021_jdbc-mysql入门
生活随笔
收集整理的這篇文章主要介紹了
021_jdbc-mysql入门
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一. jdbc簡介
1. jdbc: Java Database Connectivity, java數據庫連接。
2. 為什么出現jdbc: Sun公司提供的一種數據庫訪問規則、規范, 由于數據庫種類較多, 并且java語言使用比較廣泛, sun公司就提供了一種規范, 讓其他的數據庫提供商去實現底層的訪問規則。我們的java程序只要使用sun公司提供的jdbc驅動即可。
二. jdbc訪問數據庫
1. 創建studyjdbc數據
2. 創建user表
3. 插入幾條數據
4. 新建一個JDBCRuMen的Java工程, 我們使用的是mysql8, 導入mysql8的驅動包
5. 使用Jdbc的基本步驟
5.1. 注冊驅動
5.2. 建立連接
5.3. 創建Statement對象
5.4. 執行sql, 得到ResultSet
5.5. 遍歷結果集
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及其以上版本驅動Class.forName("com.mysql.cj.jdbc.Driver");// 2.建立連接(連接對象內部其實包含了Socket對象, 是一個遠程連接, 比較耗時。)// 參數一: 協議 + 訪問的數據庫; 參數二: 用戶名; 參數三: 密碼。// serverTimezone=Asia/Shanghai 時區亞洲上海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.創建statement, 跟數據庫打交道, 一定需要這個對象// 這里導入Statement包一定要導入正確, 是java.sql.StatementStatement statement = connection.createStatement();// 4.執行查詢sql, 獲取ResultSet結果集// 這里導入ResultSet包一定要導入正確, 是java.sql.ResultSetResultSet resultSet = statement.executeQuery("select * from user");// 5.使用ResultSet結果集遍歷, 下標從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. 運行結果, java.sql.Timestamp是帶毫秒數的, Mysql的timestamp沒有毫秒數, 所以毫秒數都是0。
總結
以上是生活随笔為你收集整理的021_jdbc-mysql入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 009_BeanUtils的使用
- 下一篇: 022_jdbc-mysql封装JDBC