在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?(?ω?)?
在java程序中使用JDBC連接mysql數據庫