一個使用JDBC的例子:mysql
1 Class.forName("com.mysql.cj.jdbc.Driver"); //加載驅動 2 3 Connection connection = DriverManager.getConnection(url, use, pwd); //連接 4 5 Statement statement = connection.createStatement(); // 建立statement;預編譯的statement,速度更快,執行時須要替換佔位符中的數據。 6 7 ResultSet resultSet = statement.executeQuery(sql); //執行sql 8 9 while(resultSet.next()){ //判斷是否還有數據,每次獲取一行,指針自動下移 10 resultSet.getXXXX(); //獲取數據。 11 12 //you want do 13 } 14 15 statement.close(); //關閉statement 16 connection.close(); //關閉連接
優勢:sql
一、最底層,最靈活,最高效。(單次操做下,效率高)app
二、簡單。框架
缺點:性能
一、使用繁瑣,建立sql與解析結果集過程很繁瑣。url
二、屢次操做時,涉及頻繁的建立、關閉連接,性能差。spa
所以:引入 ORM(Object-relational mapping),即對象關係映射框架。指針