1、在開發環境中加載指定資料庫的驅動程式。例如,接下來的實驗中,使用的資料庫是MySQL,所以需要去下載MySQL支持JDBC的驅動程式(最新的是:mysql-connector-java-5.1.18-bin.jar);而開發環境是MyEclipse,將下載得到的驅動程式加載進開發環境中(具體示例的時候會講解如何加載)。
2、在Java程式中加載驅動程式。在Java程式中,可以通過 “Class.forName(“指定資料庫的驅動程式”)” 方式來加載添加到開發環境中的驅動程式,例如加載MySQL的資料驅動程式的代碼為: Class.forName(“com.mysql.jdbc.Driver”)
3、創建資料連接物件:通過DriverManager類創建資料庫連接物件Connection。DriverManager類作用于Java程式和JDBC驅動程式之間,用于檢查所加載的驅動程式是否可以建立連接,然后通過它的getConnection方法,根據資料庫的URL、用戶名和密碼,創建一個JDBC Connection 物件。如:Connection connection = DriverManager.geiConnection(“連接資料庫的URL", "用戶名", "密碼”)。其中,URL=協議名+IP地址(域名)+埠+資料庫名稱;用戶名和密碼是指登錄資料庫時所使用的用戶名和密碼。具體示例創建MySQL的資料庫連接代碼如下:
Connection connectMySQL = DriverManager.geiConnection(“jdbc:mysql://localhost:3306/myuser","root" ,"root" );
4、創建Statement物件:Statement 類的主要是用于執行靜態 SQL 陳述句并回傳它所生成結果的物件。通過Connection 物件的 createStatement()方法可以創建一個Statement物件。例如:Statement statament = connection.createStatement(); 具體示例創建Statement物件代碼如下:
Statement statamentMySQL =connectMySQL.createStatement();
5、呼叫Statement物件的相關方法執行相對應的 SQL 陳述句:通過execuUpdate()方法用來資料的更新,包括插入和洗掉等操作,例如向staff表中插入一條資料的代碼:
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,則表示下一行中沒有資料存在。使用示例代碼如下:
ResultSet resultSel = statement.executeQuery( "select * from staff" );
6、關閉資料庫連接:使用完資料庫或者不需要訪問資料庫時,通過Connection的close() 方法及時關閉資料連接。
uj5u.com熱心網友回復:
然后你想說什么呢?uj5u.com熱心網友回復:
然而作者并沒有問啥問題,快點往后面學吧,學了mybatis-plus,或者spring封裝jdbc就會在想,我當時是誰,我當時在哪uj5u.com熱心網友回復:
1.首先第一個MySQL驅動最新是不對的。2.如果是最新,那你所用的驅動是會報錯的
3.或許需要加入時區,編碼
4.最后這些不用出現在論壇里面,你只需要了解這些代碼的運行程序和撰寫就可以。
5.這些代碼以后使用不到
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/80318.html
標籤:Eclipse
