JDBC的使用
學習J2EE的13個規範的時候,就瞭解過JDBC的相關知識,但是那那個時候只是停留在知識的表面上,沒有深入的瞭解。今天小編就帶大家初步認識一下JDBC吧。
1.介紹
JDBC(Java Data Base Connectivity,java資料庫連線)是一種用於執行SQL語句的Java API,可以為多種關聯式資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。JDBC API為訪問不同資料庫提供了統一的路徑,像ODBC一樣,JDBC開發者遮蔽了一些細節問題,另外,JDBC對資料庫的訪問也具有平臺無關性。
2.使用
學習.NET的時候,我們就瞭解過ODBC,JDBC的性質其實和它是一樣的,java要與資料庫連線,需要有驅動,那麼什麼是驅動呢?我們都知道HTTP協議,它是網際網路上應用最為廣泛的一種網路協議,HTTP是一個客戶端和服務端請求和應答的標準(TCP),如果客戶端和服務端要進行通訊,就必須要滿足這樣的協議。同樣的,兩個裝置需要通訊,就需要滿足一定通訊資料格式,資料格式由裝置提供商規定,裝置提供商為裝置提供驅動軟體,通過軟體可以與該裝置進行通訊。那麼JDBC就是我們實現java和資料連線的驅動了。下面通過一個小Demo來深入認識一下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import com.mysql.jdbc.Driver;
//快速入門
public class JdbcDemo1 {
public static void main(String[] args) throws SQLException {
// 1.註冊驅動
DriverManager.registerDriver(new Driver());
// 2.獲取連線物件
String url = "jdbc:mysql://localhost:3306/day17";
String username = "root";
String password = "abc";
Connection con = DriverManager.getConnection(url, username, password);
// 3.通過連線物件獲取一個可以操作sql的Statement物件
Statement st = con.createStatement();
//4.執行sql語句.
String sql="select * from user";
ResultSet rs=st.executeQuery(sql);
//5.對ResultSet進行遍歷,得到資訊.
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
String sex=rs.getString("sex");
System.out.println("ID:"+id+" NAME:"+name+" SEX:"+sex);
}
//6.關閉資源
rs.close();
st.close();
con.close();
}
}
3.總結
JDBC的訪問資料庫的流程和我們在學習.NET的時候是十分相似的,總結下來主要有一下步驟:
1.匯入jar包;
2.註冊驅動;
3.獲取連線Connection;
4.獲得操作sql語句的Statement物件;
5.執行sql語句;
6.對結果集進行便利,得到資訊;
7.釋放資源
相關文章
- JDBC使用PreparedStatement的好處JDBC
- JDBC學習1:詳解JDBC使用JDBC
- JDBC的初步瞭解及使用JDBC
- PG jdbc 驅動的cursor 的使用JDBC
- Spring Session JDBC的使用 - javadevjournalSpringSessionJDBCJavadev
- jdbc.utils QueryRunner的建檔使用JDBC
- JDBC第一篇【介紹JDBC、使用JDBC連線資料庫、簡單的工具類】JDBC資料庫
- 使用IDEA的SpringBoot整合JDBCIdeaSpring BootJDBC
- Jmeter JDBC Request 使用詳解JMeterJDBC
- Hibernate與JDBC混合使用JDBC
- 【求助】我使用JAVA JDBC的批次提交的問題JavaJDBC
- SpringBoot 中使用 JDBC TempletSpring BootJDBC
- 使用JDBC時,加速批量insertJDBC
- JDBC入門與簡單使用JDBC
- 正確使用MySQL JDBC遊標MySqlJDBC
- 在jdbc中使用properites檔案進行使用JDBC
- SAP ABAP ADBC和Java JDBC的使用比較JavaJDBC
- WebLogic and Tomcat 使用JDBC2.0的差異WebTomcatJDBC
- JSP+MYSQL中使用JDBC包JSMySqlJDBC
- Tomcat 7中JDBC DataSources配置使用TomcatJDBC
- Jmeter之JDBC Request使用方法(oracle)JMeterJDBCOracle
- 【Spring Boot】使用JDBC 獲取相關的資料Spring BootJDBC
- 使用 SSL 加密的 JDBC 連線 SAP HANA 資料庫加密JDBC資料庫
- 使用JDBC構建簡單的資料訪問層JDBC
- 使用Spring Data JDBC實現DDD聚合SpringJDBC
- 使用者登陸註冊【JDBC版】JDBC
- JDBCJDBC
- Jmeter系列(31)- 獲取並使用 JDBC Request 返回的資料JMeterJDBC
- 使用JDBC操作SAP雲平臺上的HANA資料庫JDBC資料庫
- 一個使用JDBC按Date查詢查詢的問題JDBC
- 請教一個在Session Bean中使用JDBC的問題SessionBeanJDBC
- MySQL的JDBC下載MySqlJDBC
- Spring的JDBC支援SpringJDBC
- 聊聊jdbc的batch操作JDBCBAT
- JavaBean中使用JDBC方式進行事務處理JavaBeanJDBC
- Sharding-JDBC 使用入門和基本配置JDBC
- Spring整合Quartz案例使用JDBC儲存方式SpringquartzJDBC
- jdbc使用call呼叫儲存過程報錯JDBC儲存過程