UtIL DBUtil
生活随笔
收集整理的這篇文章主要介紹了
UtIL DBUtil
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- class DBUtil
- class JDBCtest01
class DBUtil
package utils;import java.sql.*;/*** JDBC工具類,簡化JDBC編程。*/ public class DBUtil {/*** 工具類中的構造方法都是私有的。* 因為工具類中的方法都是靜態的,不需要new對象,直接使用類名調用就可以*/private DBUtil() {//設置為私用防止new對象//為什么不讓new因為用不到}static {//靜態代碼塊在類加載時執行并且只執行一次try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();}}/*** 獲取數據庫連接對象* @return 連接對象* @throws SQLException*/public static Connection getConnection() throws SQLException {return DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/sys", "root", "123456");}/*** 關閉連接* @param connection 連接對象* @param statement 數據庫操作對象* @param resultSet 結果集*/public static void close(Connection connection, Statement statement, ResultSet resultSet){if(resultSet!=null){try {resultSet.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(statement!=null){try {statement.close();} catch (SQLException throwables) {throwables.printStackTrace();}}if(connection!=null){try {connection.close();} catch (SQLException throwables) {throwables.printStackTrace();}}} }class JDBCtest01
import utils.DBUtil;import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException;/*** 測試工具類* 練習模糊查詢*/ public class JDBCtest01 {public static void main(String[] args) {Connection connection=null;PreparedStatement preparedStatement=null;ResultSet resultSet =null;try {//獲取連接connection= DBUtil.getConnection();//獲取預編譯的數據庫操作對象String sql="select * from t_act where no like ?";preparedStatement = connection.prepareStatement(sql); // preparedStatement.setString(1,"%1%");preparedStatement.setString(1,"_2%");resultSet=preparedStatement.executeQuery();while (resultSet.next()){int no = resultSet.getInt("no");double balance = resultSet.getDouble("balance");System.out.println(no+"\t"+balance+"\t");}} catch (SQLException throwables) {throwables.printStackTrace();}finally {//釋放資源DBUtil.close(connection,preparedStatement,resultSet);}} }你的點贊和關注,是我繼續堅持下去的動力,如果可以請一鍵三連,謝謝!
個人知識水平有限,如果博客中有誤,望指正。
如果欲交流學習,請私信我,我一定會在看到消息時及時回復你。
總結
以上是生活随笔為你收集整理的UtIL DBUtil的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑网易云音乐,网易云音乐的橄榄枝来了?
- 下一篇: 触发器三(行级DML触发器)(学习笔记)