java利用jdbc連線資料庫之插入資料
阿新 • • 發佈:2019-01-25
java通過JDBC連線資料庫
具體功能:
使用PreparedStatement介面中的executeUpdate()方法向資料庫中插入一條資料
前提:
具有一個數據庫和一個列表(列表和資料庫長啥樣後面會說)
1:建立java project
2:下載jar程式驅動包
官方下載地址:
我選擇的標記處下載的
解壓之後如圖所示:
3:在新建的java專案中新建資料夾libs
4: 將下載好的jar程式驅動包複製貼上到libs資料夾下
5:如下圖-構建路徑
6:建立類-開始程式碼操作
程式碼:
package cn_java_connection_mysql;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class ceshi {
public static void main(String[] args) {
try {
// 載入資料庫驅動
Class.forName("com.mysql.jdbc.Driver");
// 宣告資料庫view的URL
String url = "jdbc:mysql://localhost:3306/view?useUnicode=true&characterEncoding=utf-8&useSSL=false";
// 資料庫使用者名稱
String user = "root";
// 資料庫密碼
String password = "123456";
// 建立資料庫連線,獲得連線物件conn
Connection conn = DriverManager.getConnection(url, user, password);
String sql = "insert into ceshi (username,password,sex,age) values(?,?,?,?)" ; // 生成一條sql語句
// 建立一個Statment物件
PreparedStatement ps = conn.prepareStatement(sql);
// 為sql語句中第一個問號賦值
ps.setString(1, "李四");
// 為sql語句中第二個問號賦值
ps.setString(2, "aaa");
// 為sql語句中第三個問號賦值
ps.setString(3, "男");
// 為sql語句中第四個問號賦值
ps.setInt(4, 23);
// 執行sql語句
ps.executeUpdate();
// 關閉資料庫連線物件
conn.close();
System.out.println("jjk插入完畢!!!");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
備註:
博主這裡的資料庫名字:view
表格名字:ceshi
表格如下:
7:結果
檢視資料庫:
到這裡一個java利用jdbc連線資料庫並插入一條資料就結束啦!!!