初學JDBC,最簡單示例

2022-09-15 03:27:12 字數 1267 閱讀 8786

二、註冊驅動,資料庫驅動只加入到classpath中是還不行的,還要在使用的時候註冊一下,就像安裝驅動軟體,只拷貝到硬碟還不行,需要安裝一下

drivermanager.registerdriver(new com.mysql.jdbc.driver());

//其他註冊方式,system.setproperty("jdbc.drivers","com.mysql.jdbc.driver");如果同時註冊多個用冒號(:)分隔,system.setproperty("jdbc.drivers","com.mysql.jdbc.driver:com.oracle.jdbc");class.forname("com.mysql.jdbc.driver");

分析:drivermanager這種方式,在new的時候在mysql裡面建立了乙個driver,然後,通過drivermanager在系統jdk裡又建立了乙個driver,沒有大的影響,還有就是,new的使用對mysql包產生了依賴;總之,建議使用class.forname();這種是在mysql包內直接建立乙個driver

三、建立連線

connection conn=drivermanager.getconnection("jdbc:mysql://localhost:3306/jdbc","user","password");

url格式(jdbc:子協議:子名稱//主機名:埠號/資料庫名?屬性名=屬性值&···)

四、建立語句

statement statement=conn.createstatement();

五、執行語句

resultset resultset=statement.excutequery("select * from table");

resultset是j**a.sql包中的介面,而mysql裡面也有乙個resultset類,這個類實現了j**a.sql的resultset介面,我們使用的是j**a.sql裡的介面是避免對mysql產生依賴

六、處理結果

while(resultset.next()){

//得到每一行第一列和第二列資料

system.out.println(resultset.getobject(1)+"\t"+resultset.getobject(1));

七、釋放資源

resultset.close();

statement.close();

conn.close();

jdbc簡單增刪改查示例

檢視 string tablename 表名 string sql select from tablename 連線資料庫獲取connection 一般單獨寫在乙個工具類 connection conn jdbcmysql.getconnection preparedstatement stmt c...

最簡單的WebRTC示例

客戶端 local remote 實現webrtc時,信令伺服器是必須的,它幫助客戶端之間進行溝通。這裡使用node.js的ws模組來實現乙個websocket服務作為信令伺服器。另外使用express模組讓它提供html頁面的訪問。server.js 如下 var express require ...

最簡單的WebRTC示例

網上關於webrtc的示例大多 較多,以下是參考那些 簡化的乙個webrtc一對一的示例,在chrome 37下測試通過。其中iceserver可省略,沒有iceserver時在同乙個區域網下仍可通訊。客戶端 local remote 實現webrtc時,信令伺服器是必須的,它幫助客戶端之間進行溝通...