1 import java.sql.*; 2 import com.mysql.jdbc.Driver; 3 /* 4 * 《JDBC基礎篇》 5 * 鏈接數據庫通常來講分爲6個步驟: 6 *1-加載驅動 7 *2-創建鏈接 8 *3-建立語句 9 *4-執行語句 10 *5-處理結果 11 *6-關閉資源 12 * 13 */ 14 public class Jdbc { 15 //JDBC = Java Database Connection (用Java程序鏈接數據庫並操做) 16 public static void main(String[] args) throws ClassNotFoundException, SQLException { 17 // TODO Auto-generated method stub 18 //1-加載驅動 合併寫法: 19 Class.forName("com.mysql.jdbc.Driver"); 20 //2-創建鏈接 21 //URL路徑結構: 22 //協議://主機名或IP:端口/下層路徑 23 24 Connection conn = DriverManager.getConnection 25 ("jdbc:mysql://localhost:3306/test","root","******"); 26 27 System.out.println(conn); 28 //3-建立語句 29 Statement st=conn.createStatement(); 30 //4-執行語句 31 ResultSet rs=st.executeQuery("select * from qq"); 32 //5-處理結果 33 rs.beforeFirst();//定位到首行以前 34 while(rs.next()) {//判斷下一行是否有數據,並循環 35 //用字段編號獲取 36 String name =rs.getString(1); 37 int age=rs.getInt(2); 38 double height=rs.getDouble(3); 39 System.out.println(name+"\t"+age+"\t"+height); 40 } 41 //6-關閉資源 42 rs.close(); 43 st.close(); 44 conn.close(); 45 46 /* Java反射機制:Java語言是面向對象的,能夠把Java代碼自身當作對象處理 47 48 數據庫的表對應於Java類(實體),表的字段(列)對應於類的字段(屬性) 49 因此,能夠把對數據庫表的操做,對應爲對類和對象的操做 50 51 DAO = Data Access Object (數據訪問對象) 52 */ 53 } 54 55 }