JDBC連接數據庫

一、在開發環境中加載指定數據庫的驅動程序。例如,接下來的實驗中,使用的數據庫是MySQL,因此須要去下載MySQL支持JDBC的驅動程序(最新的是:mysql-connector-java-5.1.18-bin.jar);而開發環境是MyEclipse,將下載獲得的驅動程序加載進開發環境中(具體示例的時候會講解如何加載)。java

二、在Java程序中加載驅動程序。在Java程序中,能夠經過 「Class.forName(「指定數據庫的驅動程序」)」 方式來加載添加到開發環境中的驅動程序,例如加載MySQL的數據驅動程序的代碼爲:  Class.forName(「com.mysql.jdbc.Driver」)mysql

三、建立數據鏈接對象:經過DriverManager類建立數據庫鏈接對象Connection。DriverManager類做用於Java程序和JDBC驅動程序之間,用於檢查所加載的驅動程序是否能夠創建鏈接,而後經過它的getConnection方法,根據數據庫的URL、用戶名和密碼,建立一個JDBC Connection 對象。如:Connection connection =  DriverManager.geiConnection(「鏈接數據庫的URL", "用戶名", "密碼」)。其中,URL=協議名+IP地址(域名)+端口+數據庫名稱;用戶名和密碼是指登陸數據庫時所使用的用戶名和密碼。具體示例建立MySQL的數據庫鏈接代碼以下:sql

Connection connectMySQL  =  DriverManager.geiConnection(「jdbc:mysql://localhost:3306/myuser","root" ,"root" );數據庫

四、建立Statement對象:Statement 類的主要是用於執行靜態 SQL 語句並返回它所生成結果的對象。經過Connection 對象的 createStatement()方法能夠建立一個Statement對象。例如:Statement statament = connection.createStatement(); 具體示例建立Statement對象代碼以下:指針

Statement statamentMySQL =connectMySQL.createStatement(); 對象

五、調用Statement對象的相關方法執行相對應的 SQL 語句:經過execuUpdate()方法用來數據的更新,包括插入和刪除等操做,例如向staff表中插入一條數據的代碼:ip

statement.excuteUpdate( "INSERT INTO staff(name, age, sex,address, depart, worklen,wage)" + " VALUES ('Tom1', 321, 'M', 'china','Personnel','3','3000' ) ") ; 開發

經過調用Statement對象的executeQuery()方法進行數據的查詢,而查詢結果會獲得 ResulSet對象,ResulSet表示執行查詢數據庫後返回的數據的集合,ResulSet對象具備能夠指向當前數據行的指針。經過該對象的next()方法,使得指針指向下一行,而後將數據以列號或者字段名取出。若是當next()方法返回null,則表示下一行中沒有數據存在。使用示例代碼以下:get

ResultSet resultSel = statement.executeQuery( "select * from staff" );域名

六、關閉數據庫鏈接:使用完數據庫或者不須要訪問數據庫時,經過Connection的close() 方法及時關閉數據鏈接。

相關文章
相關標籤/搜索