日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UtIL DBUtil

發(fā)布時(shí)間:2023/12/9 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UtIL DBUtil 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

    • class DBUtil
    • class JDBCtest01

class DBUtil

package utils;import java.sql.*;/*** JDBC工具類,簡(jiǎn)化JDBC編程。*/ public class DBUtil {/*** 工具類中的構(gòu)造方法都是私有的。* 因?yàn)楣ぞ哳愔械姆椒ǘ际庆o態(tài)的,不需要new對(duì)象,直接使用類名調(diào)用就可以*/private DBUtil() {//設(shè)置為私用防止new對(duì)象//為什么不讓new因?yàn)橛貌坏?/span>}static {//靜態(tài)代碼塊在類加載時(shí)執(zhí)行并且只執(zhí)行一次try {Class.forName("com.mysql.jdbc.Driver");} catch (ClassNotFoundException e) {e.printStackTrace();}}/*** 獲取數(shù)據(jù)庫連接對(duì)象* @return 連接對(duì)象* @throws SQLException*/public static Connection getConnection() throws SQLException {return DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/sys", "root", "123456");}/*** 關(guān)閉連接* @param connection 連接對(duì)象* @param statement 數(shù)據(jù)庫操作對(duì)象* @param resultSet 結(jié)果集*/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;/*** 測(cè)試工具類* 練習(xí)模糊查詢*/ public class JDBCtest01 {public static void main(String[] args) {Connection connection=null;PreparedStatement preparedStatement=null;ResultSet resultSet =null;try {//獲取連接connection= DBUtil.getConnection();//獲取預(yù)編譯的數(shù)據(jù)庫操作對(duì)象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);}} }

你的點(diǎn)贊和關(guān)注,是我繼續(xù)堅(jiān)持下去的動(dòng)力,如果可以請(qǐng)一鍵三連,謝謝!

個(gè)人知識(shí)水平有限,如果博客中有誤,望指正。

如果欲交流學(xué)習(xí),請(qǐng)私信我,我一定會(huì)在看到消息時(shí)及時(shí)回復(fù)你。

總結(jié)

以上是生活随笔為你收集整理的UtIL DBUtil的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。