JDBC的使用
來源:程序員人生 發布時間:2015-05-20 10:33:48 閱讀次數:2990次
學習J2EE的13個規范的時候,就了解過JDBC的相干知識,但是那那個時候只是停留在知識的表面上,沒有深入的了解。今天小編就帶大家初步認識1下JDBC吧。
1.介紹
JDBC(Java Data Base Connectivity,java數據庫連接)是1種用于履行SQL語句的Java API,可以為多種關系數據庫提供統1訪問,它由1組用Java語言編寫的類和接口組成。JDBC API為訪問不同數據庫提供了統1的路徑,像ODBC1樣,JDBC開發者屏蔽了1些細節問題,另外,JDBC對數據庫的訪問也具有平臺無關性。
2.使用
學習.NET的時候,我們就了解過ODBC,JDBC的性質其實和它是1樣的,java要與數據庫連接,需要有驅動,那末甚么是驅動呢?我們都知道HTTP協議,它是互聯網上利用最為廣泛的1種網絡協議,HTTP是1個客戶端和服務端要求和應對的標準(TCP),如果客戶端和服務端要進行通訊,就必須要滿足這樣的協議。一樣的,兩個裝備需要通訊,就需要滿足1定通訊數據格式,數據格式由裝備提供商規定,裝備提供商為裝備提供驅動軟件,通過軟件可以與該裝備進行通訊。那末JDBC就是我們實現java和數據連接的驅動了。下面通過1個小Demo來深入認識1下:
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.通過連接對象獲得1個可以操作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的時候是10分相似的,總結下來主要有1下步驟:
1.導入jar包;
2.注冊驅動;
3.獲得連接Connection;
4.取得操作sql語句的Statement對象;
5.履行sql語句;
6.對結果集進行便利,得到信息;
7.釋放資源
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈