java jdbc連線資料庫
一:JDBC
JDBC(Java Data Base Connectivity)是一種用於執行SQL語句的Java API,它由一組用Java語言編寫的介面組成。
JDBC可做三件事,與資料庫建立連線,傳送運算元據庫的語句並處理結果。
二:JDBC API
DriverManager類:驅動管理類,用於管理所有註冊的驅動程式。
Connection介面:表示Java程式和資料庫的連線物件。
Statement介面:用於執行靜態的SQL語句。
ResultSet介面:用於封裝查詢出來的資料。
三:連線資料庫
№1:匯入架包
1.載入驅動:Class.forName("com.mysql.jdbc.Driver"); //MySQL資料庫
2.建立連線:Connection conn = DriverManager.getConnection(url,user,password);
URL:JDBC協議:資料庫自協議://主機:埠/資料庫
user:資料庫的使用者名稱
password:資料庫的使用者密碼
3.執行MySQL命令並返回值:ResultSetrs = stmt.executeQuery("SELECT id,stuName FROM student");
4.關閉連線:close()方法;
四:API工作模板
import java.sql.*;
public class JDBCTest {
public static void main(String[] args){
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String url = "jdbc:mysql://localhost:3306/myschool";
String user = "root";
String password = "hbtt";
// 1、載入驅動
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("成功載入驅動");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
// 2、建立連線
conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT id,stuName FROM student");
System.out.println("ID\t姓名");
while(rs.next()){
int a = rs.getInt("id");
String b = rs.getString("stuName");
System.out.println(a+"\t"+b);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 4、關閉ResultSet、Statement和資料庫連線
try {
if (null != rs) {
rs.close();
}
if (null != pstmt) {
pstmt.close();
}
if (null != conn) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
public class JDBCTest {
public static void main(String[] args){
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String url = "jdbc:mysql://localhost:3306/myschool";
String user = "root";
String password = "hbtt";
// 1、載入驅動
try {
Class.forName("com.mysql.jdbc.Driver");
System.out.println("成功載入驅動");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
// 2、建立連線
conn = DriverManager.getConnection(url,user,password);
Statement stmt = conn.createStatement();
rs = stmt.executeQuery("SELECT id,stuName FROM student");
System.out.println("ID\t姓名");
while(rs.next()){
int a = rs.getInt("id");
String b = rs.getString("stuName");
System.out.println(a+"\t"+b);
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
// 4、關閉ResultSet、Statement和資料庫連線
try {
if (null != rs) {
rs.close();
}
if (null != pstmt) {
pstmt.close();
}
if (null != conn) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
相關文章
- JDBC連線資料庫JDBC資料庫
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- 使用ABAP(ADBC)和Java(JDBC)連線SAP HANA資料庫JavaJDBC資料庫
- JDBC連線批量處理資料入庫JDBC
- 淺談JDBC和資料庫連線池JDBC資料庫
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- [轉載] 1.1Java使用JDBC原生方式連線MySql資料庫JavaJDBCMySql資料庫
- JDBC連結資料庫JDBC資料庫
- java連線資料庫Java資料庫
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- 資料庫連線分析(1)-從JDBC到MyBatis資料庫JDBCMyBatis
- openGauss資料庫JDBC環境連線配置(Eclipse)資料庫JDBCEclipse
- Java JDBC連線MYsqlJavaJDBCMySql
- JDBC連線MySQL資料庫的方法和例項JDBCMySql資料庫
- JDBC連線資料庫實現增刪改查JDBC資料庫
- 使用 SSL 加密的 JDBC 連線 SAP HANA 資料庫加密JDBC資料庫
- MySQL下載安裝配置及JDBC連線資料庫MySqlJDBC資料庫
- JDBC第一篇【介紹JDBC、使用JDBC連線資料庫、簡單的工具類】JDBC資料庫
- 【Mybatis原始碼解析】- JDBC連線資料庫的原理和操作MyBatis原始碼JDBC資料庫
- java jdbc深入理解(connection與threadlocal與資料庫連線池和事務實)JavaJDBCthread資料庫
- Java 資料庫連線的那些事Java資料庫
- Java Druid資料庫連線池+SpringJDBCJavaUI資料庫SpringJDBC
- Java與資料庫 —— JDBC標準Java資料庫JDBC
- JDBC連線資料庫實現增刪改查前端互動JDBC資料庫前端
- 用Navicat連線資料庫-資料庫連線(MySQL演示)資料庫MySql
- 【JDBC】java連線池模擬測試 連線oracleJDBCJavaOracle
- 連線資料庫資料庫
- mysql的jdbc連線java實現MySqlJDBCJava
- 資料庫本地,sqlplus和資料庫工具連線資料庫正常,但是JDBC連線資料庫出現了一直提示使用者名稱/密碼錯誤資料庫SQLJDBC密碼
- Java讀取properties檔案連線資料庫Java資料庫
- 資料庫連線池-Druid資料庫連線池原始碼解析資料庫UI原始碼
- mysqli連線資料庫MySql資料庫
- Mongodb資料庫連線MongoDB資料庫
- Android 連線資料庫Android資料庫
- 連線資料庫-mysql資料庫MySql
- jmeter連線資料庫JMeter資料庫