好久沒有編寫有關數據庫應用程序啦,這里回顧一下java JDBC。
1.使用Java JDBC操作數據庫一般需要6步:
(1)建立JDBC橋接器,加載數據庫驅動;
(2)連接數據庫,獲得Connection對象(使用數據庫連接地址,用戶名,密碼);
(3)獲得數據庫Statement對象;
(4)執行數據庫操作;
(5)讀取結果;
(6)關閉數據庫連接;
2.使用Java JDBC操作數據庫(mysql)代碼:
連接mysql數據庫,需要導入mysql數據庫jar包,本代碼使用mysql-connector-java-5.1.18-bin.jar。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import java.sql.ResultSet; public class MyTest { public static void main(String args[]) { Connection con = null ; Statement st = null ; ResultSet rs = null ; try { // 獲得MySQL驅動的實例 Class.forName( "com.mysql.jdbc.Driver" ).newInstance(); // 獲得連接對象(提供:地址,用戶名,密碼) con = DriverManager.getConnection( "jdbc:mysql://127.0.0.1/Weather" , "root" , "root" ); if (!con.isClosed()) System.out.println( "Successfully connected " ); else System.out.println( "failed connected" ); //建立一個Statement,數據庫對象 st = con.createStatement(); // 運行SQL查詢語句 rs = st.executeQuery( "select * from Weather.question_type_1;" ); // 讀取結果集 while (rs.next()) { System.out.println( "column1:" +rs.getInt( 1 )); System.out.println( "column2:" +rs.getString( 2 )); System.out.println( "column3:" +rs.getString( 3 )); System.out.println( "column4:" +rs.getString( 4 )); } // 關閉鏈接 con.close(); } catch (Exception e) { System.err.println( "Exception: " + e.getMessage()); } } } |