1. 程式人生 > >創建一個jdbc連接

創建一個jdbc連接

結果 工程師 block tac 加載數據 取數 encoding ace get

本文介紹如何建立一個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連接