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

歡迎訪問 生活随笔!

生活随笔

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

021_jdbc-mysql入门

發(fā)布時間:2025/4/17 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 021_jdbc-mysql入门 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一. jdbc簡介

1. jdbc: Java Database Connectivity, java數(shù)據(jù)庫連接。

2. 為什么出現(xiàn)jdbc: Sun公司提供的一種數(shù)據(jù)庫訪問規(guī)則、規(guī)范, 由于數(shù)據(jù)庫種類較多, 并且java語言使用比較廣泛, sun公司就提供了一種規(guī)范, 讓其他的數(shù)據(jù)庫提供商去實(shí)現(xiàn)底層的訪問規(guī)則。我們的java程序只要使用sun公司提供的jdbc驅(qū)動即可。

二. jdbc訪問數(shù)據(jù)庫

1. 創(chuàng)建studyjdbc數(shù)據(jù)

2. 創(chuàng)建user表

3. 插入幾條數(shù)據(jù)

4. 新建一個JDBCRuMen的Java工程, 我們使用的是mysql8, 導(dǎo)入mysql8的驅(qū)動包

5. 使用Jdbc的基本步驟

5.1. 注冊驅(qū)動

5.2. 建立連接

5.3. 創(chuàng)建Statement對象

5.4. 執(zhí)行sql, 得到ResultSet

5.5. 遍歷結(jié)果集

5.6. 釋放資源

6. 編寫MyJDBC.java

package com.lywgames.myjdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;public class MyJDBC {public static void main(String[] args) throws ClassNotFoundException, SQLException {// 1.加載MySQL6及其以上版本驅(qū)動Class.forName("com.mysql.cj.jdbc.Driver");// 2.建立連接(連接對象內(nèi)部其實(shí)包含了Socket對象, 是一個遠(yuǎn)程連接, 比較耗時。)// 參數(shù)一: 協(xié)議 + 訪問的數(shù)據(jù)庫; 參數(shù)二: 用戶名; 參數(shù)三: 密碼。// serverTimezone=Asia/Shanghai 時區(qū)亞洲上海String url = "jdbc:mysql://192.168.25.130:3306/studyjdbc?useSSL=true&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai";Connection connection = DriverManager.getConnection(url, "root", "lyw123456");// 3.創(chuàng)建statement, 跟數(shù)據(jù)庫打交道, 一定需要這個對象// 這里導(dǎo)入Statement包一定要導(dǎo)入正確, 是java.sql.StatementStatement statement = connection.createStatement();// 4.執(zhí)行查詢sql, 獲取ResultSet結(jié)果集// 這里導(dǎo)入ResultSet包一定要導(dǎo)入正確, 是java.sql.ResultSetResultSet resultSet = statement.executeQuery("select * from user");// 5.使用ResultSet結(jié)果集遍歷, 下標(biāo)從1開始while(resultSet.next()) {System.out.println(resultSet.getInt(1) + " " + resultSet.getString(2) + " " + resultSet.getString(3) + " " + resultSet.getTimestamp(4));}// 6.釋放資源resultSet.close();statement.close();connection.close();} }

7. 運(yùn)行結(jié)果, java.sql.Timestamp是帶毫秒數(shù)的, Mysql的timestamp沒有毫秒數(shù), 所以毫秒數(shù)都是0。

總結(jié)

以上是生活随笔為你收集整理的021_jdbc-mysql入门的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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