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