詳解JSP中的語句對象Statement操作MySQL的使用實例
語句對象Statement包含兩個主要方法:executeUpdate()方法執(zhí)行數(shù)據(jù)的更新操作(添加記錄,刪除記錄,更新記錄),executeQuery()方法用來執(zhí)行數(shù)據(jù)的查詢操作(查詢記錄)
添加記錄
<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<title>添加用戶記錄</title>
</head>
<body>
<%
String url = "jdbc:mysql://localhost:3306/javaweb";//連接數(shù)據(jù)庫的url地址
String user = "root";//登錄數(shù)據(jù)庫的用戶名
String password = "zhangda890126;;";//登錄數(shù)據(jù)庫的用戶名的密碼
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");//加載JDBC驅(qū)動程序
conn = DriverManager.getConnection(url,user,password);//鏈接數(shù)據(jù)庫
}catch(ClassNotFoundException e){
out.println("找不到驅(qū)動類");//拋出異常時,提示信息
}catch(SQLException e){
out.println("鏈接MySQL數(shù)據(jù)庫失敗");//處理SQLException異常
}
try{
//創(chuàng)建語句對象Statement
Statement stmt = conn.createStatement();
String adduser = "INSERT INTO user(userid,username,password) VALUES (null,'James','1234')";//添加用戶
stmt.executeUpdate(adduser);//執(zhí)行語句
}catch(SQLException e){
out.println("添加用戶信息失敗");
}
%>
</body>
</html>
<html>
<head>
<title>添加多個用戶記錄</title>
</head>
<body>
<%
String url = "jdbc:mysql://localhost:3306/javaweb";//連接數(shù)據(jù)庫的url地址
String user = "root";//登錄數(shù)據(jù)庫的用戶名
String password = "zhangda890126;;";//登錄數(shù)據(jù)庫的用戶名的密碼
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");//加載JDBC驅(qū)動程序
conn = DriverManager.getConnection(url,user,password);//鏈接數(shù)據(jù)庫
}catch(ClassNotFoundException e){
out.println("找不到驅(qū)動類");//拋出異常時,提示信息
}catch(SQLException e){
out.println("鏈接MySQL數(shù)據(jù)庫失敗");//處理SQLException異常
}
try{
//創(chuàng)建語句對象Statement
Statement stmt = conn.createStatement();
//刪除userid為1的用戶信息
for(int i=2;i<6;i++){
String username = "zhangda_"+i;
String adduser = "INSERT INTO user (userid,username,password) VALUES (null,'"+username+"','1234')";//添加用戶
stmt.executeUpdate(adduser);//執(zhí)行語句
}
}catch(SQLException e){
out.println("添加用戶信息失敗");
}
%>
</body>
</html>
更新記錄
<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<title>添加用戶記錄</title>
</head>
<body>
<%
String url = "jdbc:mysql://localhost:3306/javaweb";//連接數(shù)據(jù)庫的url地址
String user = "root";//登錄數(shù)據(jù)庫的用戶名
String password = "zhangda890126;;";//登錄數(shù)據(jù)庫的用戶名的密碼
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");//加載JDBC驅(qū)動程序
conn = DriverManager.getConnection(url,user,password);//鏈接數(shù)據(jù)庫
}catch(ClassNotFoundException e){
out.println("找不到驅(qū)動類");//拋出異常時,提示信息
}catch(SQLException e){
out.println("鏈接MySQL數(shù)據(jù)庫失敗");//處理SQLException異常
}
try{
//創(chuàng)建語句對象Statement
Statement stmt = conn.createStatement();
//更新userid為1的用戶信息,更新其密碼為12345
String updateuser = "UPDATE user SET password='12345' WHERE userid=1;";//添加用戶
stmt.executeUpdate(updateuser);//執(zhí)行語句
}catch(SQLException e){
out.println("更新用戶信息失敗");
}
%>
</body>
</html>
刪除記錄
<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*" %>
<!DOCTYPE html>
<html>
<head>
<title>添加用戶記錄</title>
</head>
<body>
<%
String url = "jdbc:mysql://localhost:3306/javaweb";//連接數(shù)據(jù)庫的url地址
String user = "root";//登錄數(shù)據(jù)庫的用戶名
String password = "zhangda890126;;";//登錄數(shù)據(jù)庫的用戶名的密碼
Connection conn = null;
try{
Class.forName("com.mysql.jdbc.Driver");//加載JDBC驅(qū)動程序
conn = DriverManager.getConnection(url,user,password);//鏈接數(shù)據(jù)庫
}catch(ClassNotFoundException e){
out.println("找不到驅(qū)動類");//拋出異常時,提示信息
}catch(SQLException e){
out.println("鏈接MySQL數(shù)據(jù)庫失敗");//處理SQLException異常
}
try{
//創(chuàng)建語句對象Statement
Statement stmt = conn.createStatement();
//刪除userid為1的用戶信息
String deleteuser = "DELETE FROM user WHERE userid=1;";//添加用戶
stmt.executeUpdate(deleteuser);//執(zhí)行語句
}catch(SQLException e){
out.println("刪除用戶信息失敗");
}
%>
</body>
</html>
- MySQL 將文件導(dǎo)入數(shù)據(jù)庫(load data Statement)
- MySQL?如何將查詢結(jié)果導(dǎo)出到文件(select?…?into?Statement)
- MySQL?Prepared?Statement?預(yù)處理的操作方法
- MySQL?binlog格式之Row和Statement語句詳解
- The MySQL server is running with the --read-only option so it cannot execute this statement
- MySQL:Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEM
- 解決mysql報錯You must reset your password using ALTER USER statement before executing this statement問題
相關(guān)文章
JSP 中response.setContentType()的作用及參數(shù)
這篇文章主要介紹了JSP 中response.setContentType()的作用及參數(shù) 的相關(guān)資料,希望通過本能幫助到大家,讓大家理解使用這部分內(nèi)容,需要的朋友可以參考下2017-09-09
解決jsp頁面使用網(wǎng)絡(luò)路徑訪問圖片的亂碼問題
這篇文章主要介紹了jsp頁面使用網(wǎng)絡(luò)路徑訪問圖片的亂碼問題的解決方法 ,需要的朋友可以參考下2014-02-02
jsp自定義標(biāo)簽之ifelse與遍歷自定義標(biāo)簽示例
這篇文章主要介紹了jsp自定義標(biāo)簽之ifelse與遍歷自定義標(biāo)簽,需要的朋友可以參考下2014-03-03
JDBCTM 指南:入門6-PreparedStatement
JDBCTM 指南:入門6-PreparedStatement...2006-10-10
將properties文件的配置設(shè)置為整個Web應(yīng)用的全局變量實現(xiàn)方法
下面小編就為大家?guī)硪黄獙roperties文件的配置設(shè)置為整個Web應(yīng)用的全局變量實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-10-10
使用MongoDB和JSP實現(xiàn)一個簡單的購物車系統(tǒng)實例
本篇文章主要介紹了使用MongoDB和JSP實現(xiàn)一個簡單的購物車系統(tǒng)實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-11-11

