1. 程式人生 > >在java程式中使用JDBC連線mysql資料庫

在java程式中使用JDBC連線mysql資料庫

  在java程式中我們時常會用到資料庫中的資料或操作資料庫中的資料,如果java程式沒有和我們得資料庫連線,就不能實現在java程式中直接操作資料庫。使用jdbc就能將java程式和資料庫連起來,此時我們就能在java程式裡通過java程式碼完成我們要對資料庫的操作。但是使用jdbc怎麼實現連線呢?

具體分為五步:

  1.載入註冊資料庫驅動

   1 Class.forName("com.mysql.jdbc.Driver"); 

  2.獲取連線物件

   1 Connection conn = DriverManager.getConnection(url,username,password);

  注意這裡面的url引數 :是我們要連線的資料庫的路徑(比如: "jdbc:mysql://localhost:3306/my_data","root","root"),一般連線的是自己電腦上的資料庫就寫localhost如果連線的是外部的就需要寫資料庫所在的ip地址;3306是mysql的埠號

        username引數:是資料庫的使用者名字,一般使用我們安裝資料庫時寫的使用者名稱

        password引數:密碼

  3.建立語句物件

   1 Statement st = conn.createStatement(); 

  4.執行SQL語句

   1 st.executeUpdate("Create table student(sno int, sname varchar(10), sage int, ssex varchar(4))"); 

  5.釋放資源

   1 st.close();2 conn.close();   

  使用java程式碼在mysql中建立一個student表,程式碼如下:

  

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.Statement;
4 5 /** 6 * 7 * @author YANG 8 * 9 */ 10 public class TestCreateTable { 11 public static void main(String[] args) { 12 try { 13 14 String sql = "create table user(" 15 +"uid int primary key auto_increment," 16 +"uname varchar(20) unique," 17 +"upwd varchar(10) not null," 18 +"uage int," 19 +"usex enum('m','f'))"; 20 21 //1.載入註冊驅動 22 Class.forName("com.mysql.jdbc.Driver"); 23 //2.獲取連線物件 24 Connection conn = 25 DriverManager.getConnection("jdbc:mysql://localhost:3306/my_data","root","root"); 26 //3.建立語句物件 27 Statement sta = conn.createStatement(); 28 //4.執行sql語句 當executeUpdate執行DDL時返回(受影響的行數)的是0 29 int row = sta.executeUpdate(sql); 30 System.out.println(row); 31 //5.釋放資源 32 sta.close(); 33 conn.close(); 34 } catch (Exception e) { 35 36 } 37 } 38 }

友情提示:我這裡沒有完美處理異常,接下來分享一下怎麼處理異常。

每天學習的我都會及時和大家分享,大家感覺有用得話給我點個贊。嘻嘻嘻。。。Thanks♪(・ω・)ノ