JDBC简单操作步骤总结
生活随笔
收集整理的這篇文章主要介紹了
JDBC简单操作步骤总结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JDBC
操作步驟
- 1:加載數據庫驅動
- 2:建立與數據庫之間的連接
- 3:發送SQL語句
- 4:獲取查詢結果
- 5:使用完之后,應進行斷開連接,減少服務器負擔。
frist
- 提前下載相關jar包,添加相應依賴。
- Class.forName(驅動器名)
- Class.forName"com.mysql.cj.jdbc.Driver")//當前使用版本為:mysql 8.0;
second
- Connection con = DriverManger.getCoonection(“連接字符串”,“用戶名,密碼”)
third
Statement st = con.createStatement();
//獲取查詢對象
ResultSet rs = st.executeQuery(“SQL語句”);
//執行查詢結果
last
while (rs.next()){
//遍歷結果
System.out.println(“username”+ rs.getString(“username”));
}
con.close();
最終應在web端,以HTML顯示
同時要利用response.setContentType 方法消除中文亂碼。
含參數查詢與非含參數的區別:
- 含參指帶有條件的查詢
- 具有區別在Java代碼中,發送SQL語句
-
簡單查詢
//第二步:建立連接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo?serverTimezone=UTC","root","123456");
//第三步:執行sql語句
String sql = "select * from member";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
//第四步:將結果集中的數據提取
-
含參數查詢
//第二步:建立連接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo?serverTimezone=UTC","root","123456");
//第三步:構建查詢對象
PreparedStatement pst = con.prepareStatement("select * from member where username=?");
pst.setString(1, username);
ResultSet rs = pst.executeQuery();
//第四步:將結果集中的數據提取
知識補充:
- Driver接口
- DriverManager類
- Connection接口
- Statement接口
- PreparedStatement接口
- ResultSet接口
- PreparedStatement對象(對SQL語句進行預編譯,極大提高了數據的訪問效率);
- Result對象;
總結
以上是生活随笔為你收集整理的JDBC简单操作步骤总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用最新版(2020)IntelliJ
- 下一篇: Druid数据库连接池使用参考