二、註冊驅動,資料庫驅動只加入到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時,信令伺服器是必須的,它幫助客戶端之間進行溝通...