日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Java 连接数据库 JDBCUtil

發(fā)布時(shí)間:2025/3/19 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 连接数据库 JDBCUtil 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java 連接數(shù)據(jù)庫 JDBCUtil

差點(diǎn)就把這個(gè)給遺忘掉了。🤦?

Java連接數(shù)據(jù)庫是JavaWeb 的入門操作。當(dāng)然其方式也是非常簡單的。

在這里不多做說明,代碼里面做了詳細(xì)介紹。

對(duì)于初學(xué)者或許會(huì)稍微不那么友善。

我的IDE 是idea,習(xí)慣搭成maven項(xiàng)目 直接導(dǎo)包的。

如果是Elcipse 的話,不會(huì)創(chuàng)建的話,再查查吧,我的代碼是沒有問題的。嗚嗚嗚。

package jdbc;import java.sql.*; import java.util.ArrayList; import java.util.List;public class JDBC {static String url ="jdbc:mysql://localhost:3306/test_1?useUnicode=true&characterEncoding=UTF-8&SSL=false&serverTimezone=UTC";// 這個(gè)數(shù)據(jù)庫的jdbc:mysql:// 是固定的// localhost 代表本機(jī)// 3306 表示數(shù)據(jù)庫的端口號(hào)// test_1 是連接的數(shù)據(jù)庫名// useUnicode=true 是否使用Unicode字符集,如果參數(shù)characterEncoding設(shè)置為gb2312或gbk或utf-8,本參數(shù)值必須設(shè)置為true// characterEncoding=UTF-8 字符編碼為utf-8// serverTimezone=UTC 這個(gè)是設(shè)置時(shí)間 UTC: Coordinated Universal Time, 國際協(xié)調(diào)時(shí)間,也稱世界標(biāo)準(zhǔn)時(shí)間。 mysqlstatic String userName="root";// 數(shù)據(jù)庫用戶名static String passWord = "123456";// 數(shù)據(jù)庫用戶密碼// 獲取連接public static Connection getConnection(){Connection conn = null;try {Class.forName("com.mysql.jdbc.Driver"); // mysql 8的是com.mysql.cj.jdbc.Driver// 3. 通過驅(qū)動(dòng)程序管理器類獲得連接對(duì)象conn = DriverManager.getConnection(url,userName,passWord);if (conn!=null){System.out.println("連接成功!");}else{System.out.println("連接失敗!");}} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}catch (SQLException se) {System.out.println(se.toString());}return conn;}// 關(guān)閉連接、語句及結(jié)果集對(duì)象public static void CloseAll(Connection conn , Statement stmt, ResultSet rs){if (conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}if (stmt!=null){try {stmt.close();} catch (SQLException e) {e.printStackTrace();}}if (rs!=null){try {rs.close();} catch (SQLException e) {e.printStackTrace();}}}public static void test2() {Connection ct=null;// 這里是直接獲取連接ct = JDBC.getConnection();// 用于執(zhí)行靜態(tài)SQL語句并返回其產(chǎn)生的結(jié)果的對(duì)象。//默認(rèn)情況下,每個(gè)Statement對(duì)象只能同時(shí)打開一個(gè)ResultSet對(duì)象。Statement st=null;//代表數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表,通常通過執(zhí)行查詢數(shù)據(jù)庫的語句來生成。//ResultSet對(duì)象維護(hù)一個(gè)游標(biāo),該游標(biāo)指向其當(dāng)前數(shù)據(jù)行。 最初,光標(biāo)位于第一行之前。// next方法將光標(biāo)移動(dòng)到下一行,并且由于當(dāng)ResultSet對(duì)象中沒有更多行時(shí)它將返回false ,因此可以在while循環(huán)中使用它來迭代結(jié)果集。ResultSet rs=null;try {st = ct.createStatement();String sql="select * from student_1";rs=st.executeQuery(sql);System.out.println("| 學(xué)號(hào) | 姓名 | 性別 | 年齡 | 籍貫 | 院系 | 更改 | 刪除 |");while(rs.next()){System.out.print("| "+rs.getString(2));System.out.print(" | "+rs.getString(3));System.out.print(" | "+rs.getString(4));System.out.print(" | "+rs.getString(5));System.out.print(" | "+rs.getString(6));System.out.print(" | "+rs.getString(7)+"|");System.out.println("");}} catch (SQLException e) {e.printStackTrace();}finally {JDBC.CloseAll(ct,st,rs);}}public static void test3() {Connection connection = JDBC.getConnection(); // 表示預(yù)編譯的SQL語句的對(duì)象。 //SQL語句已預(yù)編譯并存儲(chǔ)在PreparedStatement對(duì)象中。 然后可以使用該對(duì)象多次有效地執(zhí)行該語句。PreparedStatement ps = null;ResultSet rs = null;try {ps = connection.prepareStatement("SELECT * FROM student_1 where id=?");ps.setInt(1, 20190102);rs = ps.executeQuery();System.out.println("| 學(xué)號(hào) | 姓名 | 性別 | 年齡 | 籍貫 | 院系 | 更改 | 刪除 |");while (rs.next()) {System.out.print("| "+rs.getString(2));System.out.print(" | "+rs.getString(3));System.out.print(" | "+rs.getString(4));System.out.print(" | "+rs.getString(5));System.out.print(" | "+rs.getString(6));System.out.print(" | "+rs.getString(7)+"|");System.out.println("");}} catch (SQLException e) {e.printStackTrace();}finally {JDBC.CloseAll(connection, ps, rs);}}public static void main(String[] args) { // getConnection(); // test2();test3();} }

日常自言自語

摸魚又劃水的一篇博客。🤦?

都不好意思講,我寫過Java連接數(shù)據(jù)庫的博客啦。

總結(jié)

以上是生活随笔為你收集整理的Java 连接数据库 JDBCUtil的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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