使用jdbc操作mysql数据库_java使用JDBC操作MYSQL数据库
1、新建數(shù)據(jù)庫
DROP TABLE IF EXISTS `test`.`user`;
CREATE TABLE `test`.`user` (
`username` varchar(45) DEFAULT NULL,
`password` varchar(45) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、
驅(qū)動如:mysql-connector-java-{版本號}-bin.jar,
將驅(qū)動拷貝到%JAVA_HOME%\jre\lib\ext目錄,或者在項目的building path里添加驅(qū)動jar包
3、編寫測試程序,特別注意資源釋放(其實異常處理也很重要,不過IDE會提醒你的^-^)
public class TestCURD {
public static void main(String arg[]) {
Connection conn = null; // 定義一個MYSQL鏈接對象
Statement stmt = null; // 創(chuàng)建聲明
try {
Class.forName("com.mysql.jdbc.Driver").newInstance(); // MYSQL驅(qū)動
conn = DriverManager.getConnection(
"jdbc:mysql://127.0.0.1:3306/test", "root", "123456"); // 鏈接本地MYSQL
stmt = conn.createStatement();
// 新增數(shù)據(jù)
for(int i = 0; i < 5; i++){
stmt.executeUpdate("INSERT INTO user (username, password) VALUES ('u_" + i + "', '123456')");
}
// 刪除一條數(shù)據(jù)
String sql = "DELETE FROM user WHERE username = 'u_3'";
long deleteRes = stmt.executeUpdate(sql); // 如果為0則沒有進行刪除操作,如果大于0,則記錄刪除的條數(shù)
System.out.println("DELETE:" + deleteRes);
// 更新一條數(shù)據(jù)
String updateSql = "UPDATE user SET password = '66666' WHERE username = 'u_4'";
long updateRes = stmt.executeUpdate(updateSql);
System.out.println("UPDATE:" + updateRes);
// 查詢數(shù)據(jù)并輸出
String selectSql = "SELECT * FROM user";
ResultSet selectRes = stmt.executeQuery(selectSql);
while (selectRes.next()) { // 循環(huán)輸出結(jié)果集
String username = selectRes.getString("username");
String password = selectRes.getString("password");
System.out.println("username: " + username + "; password: "
+ password);
}
} catch (Exception e) {
System.out.println("MYSQL ERROR:" + e.getMessage());
} finally {
// 釋放資源
if (stmt != null) {
try {
stmt.close();
System.out.println("statement close.");
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn != null) {
try {
conn.close();
System.out.println("connection close.");
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
}
與50位技術專家面對面20年技術見證,附贈技術全景圖總結(jié)
以上是生活随笔為你收集整理的使用jdbc操作mysql数据库_java使用JDBC操作MYSQL数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php5.5 mysql网站空间_PHP
- 下一篇: linux cmake编译源码,linu