連接數據庫的步驟:
註冊驅動
建立連接(Connection)
創建執行SQL的語句(Statement)
執行語句
處理執行結果(ResultSet)
釋放資源
static void test() throws SQLException, ClassNotFoundException { //1.註冊驅動,三種均可,使用頻率3>1>2 DriverManager.registerDriver(new com.mysql.jdbc.Driver()); System.setProperty("jdbc.drivers", "com.mysql.jdbc.Driver"); Class.forName("com.mysql.jdbc.Driver"); //2.建立連接,URL格式: JDBC:子協議:子名稱//主機名:端口/數據庫名?屬性名=屬性值&... String url = "jdbc:mysql://localhost:3306/test"; String user = "root"; String password = "timewalkfv"; Connection conn = DriverManager.getConnection(url,user,password); //3.創建語句 Statement st = conn.createStatement(); //4.執行語句 ResultSet rs = st.executeQuery("select * from user"); //5.處理結果 while(rs.next()) { System.out.println("id: " + rs.getObject(1) + "\t name: " + rs.getObject(2) + "\t birthday:" + rs.getObject(3)); } //6.釋放資源。數據庫連接(Connection)是非常稀有的資源,用完後必須馬上釋放, //如果Connection不能及時正確關閉將導致系統宕機。Connection的使用原則是儘量晚創建,儘量早釋放。 rs.close(); st.close(); conn.close();// }