1. 程式人生 > >java利用jdbc連線資料庫之插入資料

java利用jdbc連線資料庫之插入資料

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連線資料庫並插入一條資料就結束啦!!!