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();
}
}
}
}
相關文章
- java Jdbc連線oracle資料庫連線測試JavaJDBCOracle資料庫
- JDBC連線資料庫JDBC資料庫
- JDBC、JDBC框架、資料庫事務、資料庫連線池JDBC框架資料庫
- 【JavaWeb】JDBC連線MySQL資料庫JavaWebJDBCMySql資料庫
- JDBC之連線sqlserver資料庫JDBCSQLServer資料庫
- JDBC連線資料庫步驟JDBC資料庫
- JDBC連線資料庫經驗JDBC資料庫
- JDBC 連線資料庫的類JDBC資料庫
- JDBC連線各資料庫大全JDBC資料庫
- jdbc獲取資料庫連線JDBC資料庫
- java連線資料庫時jdbc設定編碼Java資料庫JDBC
- java開發中JDBC連線資料庫程式碼JavaJDBC資料庫
- Java 的JDBC 資料庫連線池實現方法JavaJDBC資料庫
- Java的JDBC通過SSH Tunnel連線MySQL資料庫JavaJDBCMySql資料庫
- Java各資料庫jdbc連線,和需要的jar包Java資料庫JDBCJAR
- JAVA中十六種主流資料庫的JDBC連線字串Java資料庫JDBC字串
- JAVA基礎:JDBC最佳化資料庫連線(轉)JavaJDBC資料庫
- JDBC資料庫連線池實現JDBC資料庫
- 常用資料庫JDBC連線寫法資料庫JDBC
- JDBC---jsp資料庫連線JDBCJS資料庫
- JDBC連線三種資料庫例子JDBC資料庫
- jdbc-odbc連線資料庫 (轉)JDBC資料庫
- java通過jdbc連結資料庫JavaJDBC資料庫
- 使用ABAP(ADBC)和Java(JDBC)連線SAP HANA資料庫JavaJDBC資料庫
- JDBC連線批量處理資料入庫JDBC
- 淺談JDBC和資料庫連線池JDBC資料庫
- JDBC連線各種資料庫的字串JDBC資料庫字串
- jdbc獲取各種資料庫連線JDBC資料庫
- 常用資料庫JDBC連線寫法 (轉)資料庫JDBC
- 【JDBC】java連線池模擬測試連線Oracle資料庫指令碼參考JDBCJavaOracle資料庫指令碼
- java連線資料庫Java資料庫
- [轉載] 1.1Java使用JDBC原生方式連線MySql資料庫JavaJDBCMySql資料庫
- java開發中JDBC連線資料庫程式碼和步驟JavaJDBC資料庫
- java應用通過jdbc連線資料庫jdbc的串的3種寫法:JavaJDBC資料庫
- jdbc連線oracle rac資料庫的寫法JDBCOracle資料庫
- 資料庫連線分析(1)-從JDBC到MyBatis資料庫JDBCMyBatis
- JDBC【資料庫連線池、DbUtils框架、分頁】JDBC資料庫框架
- JDBC中連線資料庫的常用jar包JDBC資料庫JAR