創建一個jdbc連接
創建一個java工程,導入jar包。
作者使用mysql數據庫,建立jdbc連接需要mysql數據庫驅動jar包和jdbc連接jar包。
建立jdbc連接過程如下:
1、加載數據庫驅動
2、創建並獲取數據庫連接
3、創建jdbc stattement 對象
4、設置sql語句
5、設置sql語句中的參數
6、通過statement執行sql並獲取結果
7、對sql執行結果進行解析處理
8、釋放資源
1package com.xyfer; 2.3import java.sql.Connection; 4import java.sql.DriverManager; 5import java.sql.PreparedStatement; 6import java.sql.ResultSet; 7import java.sql.SQLException; 8 9publicclass JdbcTest {1011publicstaticvoid main(String[] args) {1213Connection connection =null;14PreparedStatement preparedStatement =null;15ResultSet resultSet =null;1617try {18//加載數據庫驅動19Class.forName("com.mysql.jdbc.Driver");2021//通過驅動管理類獲取數據庫鏈接22connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8", "root", "root");23//定義sql語句 ?表示占位符24String sql = "select * from user where username = ?";25//獲取預處理statement26preparedStatement = connection.prepareStatement(sql);27//設置參數,第一個參數為sql語句中參數的序號(從1開始),第二個參數為設置的參數值28preparedStatement.setString(1, "小黑");29//向數據庫發出sql執行查詢,查詢出結果集30resultSet = preparedStatement.executeQuery();31//遍歷查詢結果集32while(resultSet.next()){33System.out.println(resultSet.getString("id")+" "+resultSet.getString("username"));34 }35}catch (Exception e) {36 e.printStackTrace();37}finally{38//釋放資源39if(resultSet!=null){40try {41 resultSet.close();42}catch (SQLException e) {43// TODO Auto-generated catch block44 e.printStackTrace();45 }46 }47if(preparedStatement!=null){48try {49 preparedStatement.close();50}catch (SQLException e) {51// TODO Auto-generated catch block52 e.printStackTrace();53 }54 }55if(connection!=null){56try {57 connection.close();58}catch (SQLException e) {59// TODO Auto-generated catch block60 e.printStackTrace();61 }62 }63 }64 }6566}
歡迎工作一到八年的Java工程師朋友們加入Java高級交流群:828697593
本群提供免費的學習指導 架構資料 以及免費的解答
不懂得問題都可以在本群提出來 之後還會有直播平臺和講師直接交流噢
哦對了,喜歡就別忘了關註一下哦~
創建一個jdbc連接