java讀寫資料庫
1. jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};
2.使用ODBC建立WINDOW數據源的方法:
開始
>>控制面板
>>管理工具
>>數據源(ODBC)
>>用戶DSN或系統DSN
>>點添加
>>找到"Microsoft Access Driver (*.mdb)",選中,再點完成>>自定義數據源名稱,可創建一個新的或選擇已經有的Access資料庫(.mdb)其它可以不選
>>確定>>確定
到此數據源已經建立成功
最後使用jdbc的方法進行連接。
② java從資料庫中讀取的數據怎樣顯示在jsp的網頁當中
Java讀取資料庫記錄,並把讀取到的數據現在是在jsp頁面需要用到一下幾種技術:
1,jdbc java連接資料庫技術
2,Tomcat 運行jsp頁面所需要的伺服器
servlet 屬於web主流在橘絕告當前要宏鏈求中,圓明不使用。也可以達到相同效果
③ java鎿嶄綔鏁版嵁搴撶殑鏂瑰紡鏈夊摢浜
JDBC鏄痡ava鏁版嵁搴撹繛鎺ユ妧鏈鐨勭畝縐,瀹冩彁渚涗簡榪炴帴鍚勭嶆暟鎹搴撶殑鑳藉姏,榪欎究浣跨▼搴忕殑鍙緇存姢鎬у拰鍙鎵╁睍鎬уぇ澶х殑鎻愰珮浜.JDBC榪炴帴鏁版嵁搴撳父瑙佺殑椹卞姩鏂瑰紡鏈変袱縐,涓縐嶆槸jdbc-odbc鍗蟲ˉ榪炲彟澶栦竴縐嶆槸綰痡ava椹卞姩.涓鑸鍦ㄥ仛java寮鍙戠殑鏃跺欑敤絎浜岀.so鍓嶄竴縐嶆垜灝變笉璇翠簡,綰痡ava椹卞姩鏂瑰紡榪炴帴姝ラゅ備笅:
1.鍏堟妸涓涓猨dbc鐨刯ar鍖呭煎叆鍒伴」鐩(鐢∕yEclipse寮鍙)鐨刲ib涓.
2.浠g爜濡備笅:
[c-sharp]view plain
importjava.sql.*;
/**
*榪炴帴鏁版嵁搴撳府鍔╃被
*@authorAdministrator
*
*/
publicclassBaseDao{
="com.microsoft.sqlserver.jdbc.SQLServerDriver";
privatestaticfinalStringURL="jdbc:sqlserver://localhost:1433;DatabaseName=LibraryManageSystem";
="sa";
="sa";
/**
*榪炴帴鏁版嵁搴
*@return鏁版嵁搴撹繛鎺ュ硅薄
*@throwsClassNotFoundException
*@throwsSQLException
*/
publicConnectiongetConn()throwsClassNotFoundException,SQLException{
Class.forName(DRIVER);
Connectionconn=DriverManager.getConnection(URL,USERNAME,PASSWORD);
returnconn;
}
/**
*閲婃斁璧勬簮
*@paramconn
*@parampstmt
*@paramrs
*@throwsSQLException
*/
publicvoidcloseAll(Connectionconn,PreparedStatementpstmt,ResultSetrs)throwsSQLException{
if(rs!=null){
rs.close();
}
if(pstmt!=null){
pstmt.close();
}
if(conn!=null){
conn.close();
}
}
/**
*鎵ц孲QL璇鍙ワ紝鍙浠ヨ繘琛屽炪佸垹銆佹敼鐨勬搷浣
*@paramsql
*@return褰卞搷鏉℃暟
*@throwsClassNotFoundException
*@throwsSQLException
*/
publicintexecuteSQL(Stringsql)throwsClassNotFoundException,SQLException{
Connectionconn=this.getConn();
PreparedStatementpstmt=conn.prepareStatement(sql);
intnumber=pstmt.executeUpdate();
this.closeAll(conn,pstmt,null);
returnnumber;
}
}
<Resourcename="jdbc/book"auth="Container"type="javax.sql.DataSource"
maxActive="100"maxIdle="20"maxWait="100"username="sa"password="sa"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;dataBaseName=book"
/>鍦╟onfig.xml鏂囦歡涓鍔犲叆Resource鏍囩,鐒跺悗瀵規暟鎹搴撲俊鎮榪涜岄厤緗,褰撶劧榪欎釜鏁版嵁搴撴寚鐨勪篃鏄痵qlserver鏈夌枒闂鍙浠qq757966892鑱旂郴
packageweb.login.;
importjava.sql.Connection;
importjava.sql.PreparedStatement;
importjava.sql.ResultSet;
importjavax.naming.Context;
importjavax.naming.InitialContext;
importjavax.sql.DataSource;
publicclassBaseDao{
protectedConnectionconn;
protectedPreparedStatementps;
protectedResultSetrs;
protectedStringsql;
publicConnectiongetConn(){
try{
Contextcontext=newInitialContext();
DataSourceds=(DataSource)context.lookup("java:comp/env/jdbc/user");
returnds.getConnection();
}catch(Exceptione){
e.printStackTrace();
returnnull;
}
}
publicvoidcloseAll(Connectionconn,PreparedStatementps,ResultSetrs){
try{
if(rs!=null){
rs.close();
rs=null;
}
if(ps!=null){
ps.close();
ps=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(Exceptione){
e.printStackTrace();
}
}
}
- 涔嬪悗渚垮彲浠ュ緩絝嬩笟鍔$被浠庤屽規暟鎹搴撹繘琛屾搷浣.
浠庝唬鐮佺煡閬撻栧厛鍚jdbc椹卞姩綾昏呰澆java鉶氭嫙鏈轟腑,鍗矯lass.forName(DRIVER);鍏舵″姞杞介┍鍔ㄥ苟寤虹珛浜庢暟鎹搴撶殑榪炴帴Connection conn = DriverManager.getConnection(URL,USERNAME,PASSWORD);;鐒跺悗鍙戦丼QL璇鍙ュ苟鐨勫埌緇撴灉闆.涔嬪悗澶勭悊緇撴灉,鏈鍚庤佸叧闂鏁版嵁搴撶殑榪炴帴,閲婃斁璧勬簮.褰撶劧鎴戣寸殑榪欐牱榪炴帴鏁版嵁搴撶殑鏂瑰紡浣跨敤鐨勮蔣浠舵槸sql鍜孧yEclipse.
浣跨敤閰嶇疆鏂囦歡鏉ヨ繛鎺ユ暟鎹搴,褰撶劧榪欐牱鐨勮繛鎺ラ渶瑕佽繘琛屼竴浜涢厤緗.鍏跺疄榪欐牱鐨勮繛鎺ョ敤涓撲笟鏈璇鏉ヨ村氨鏄榪炴帴奼,榪炴帴奼犳槸璐熻矗鍒嗛厤綆$悊鍜岄噴鏀炬暟鎹搴撹繛鎺.瀹冨厑璁哥敤鐢ㄧ▼搴忛噸澶嶄嬌鐢ㄤ竴涓鐜版湁鐨勬暟鎹搴撹繛鎺ヤ笉鍐嶉噸澶嶅緩絝嬭繛鎺.閲婃斁絀洪棽鏃墮棿瓚呰繃鏈澶х┖闂叉椂闂寸殑鏁版嵁搴撹繛鎺ヤ互閬垮厤鍥犱負娌℃湁閲婃斁鏁版嵁搴撹屽紩璧風殑鏁版嵁搴撻仐婕.
榪炴帴奼犵殑鍒涘緩鍒嗕負浠ヤ笅鍑犱釜姝ラ:1.閰嶇疆context.xml鏂囦歡 榪欎釜鏂囦歡鏄鏈嶅姟鍣(鎸噒omcat)鐨勪竴涓猚onf鏂囦歡澶逛腑,鎷瘋礉鍑烘潵鏀懼叆欏圭洰鐨刲ib鏂囦歡澶逛腑,鍏蜂綋閰嶇疆濡備笅:
[c-sharp]view plain
涔嬪悗鎶婃暟鎹搴撶殑椹卞姩鍖,榪欓噷鎸囩殑鏄痵ql2005鐨勫寘鏀懼叆鏈嶅姟鍣ㄧ殑lib涓,榪欐牱浠ュ悗濡傛灉鍦ㄤ綘鑷宸辯殑鏈哄瓙涓婇兘涓嶇敤鍦ㄩ噸鏂板煎叆榪欎釜鍖呬簡.
鐒跺悗灝辨槸浠嶮yEclipse涓鍙栧緱榪欐牱鐨勮繛鎺ヤ粠鑰屽規暟鎹搴撹繘琛屼竴浜涙搷浣滃叿浣撲唬鐮佸備笅:
[c-sharp]view plain
④ java怎樣將讀取數據寫入資料庫
就要鏈接資料庫,可以通過JDBC鏈接。
首先,在連接資料庫之前必須保證SQL Server 2012是採用SQL Server身份驗證方式而不是windows身份驗證方式,開始如下配置:
一、因為SQL Server 2012裝好後,默認協議是沒有開啟的,所以要打開SQL Server配置管理器中開啟。
1、安裝好SQL Server 2012後,運行 開始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器
2、在左邊欄找到 SQL Server網路配置選項,點開它的小箭頭,會看到「【你的資料庫名】的協議」 (圖中是ERIC2012的協議),選中它,看右邊欄。
(1)如果Named Pipes 未啟用,則右鍵→啟用
(2)右鍵單擊 TCP/IP,選擇 啟用
(3)雙擊TCP/IP(右鍵→屬性),在彈出的窗口中選擇 「IP地址」 選項卡,將IP1和IP10的【IP地址】設為127.0.0.1,並將所有【IPx】的【已啟用】設為是。接著,拖動下拉條到最下方,將 IPAll 中的【TCP埠】設成 【1433】,其餘不變。
3、重新啟動計算機。
4、接下來使用telnet命令測試1433埠是否打開。首先要保證telnet服務開啟。
5、完成上一步後。開始菜單 → 運行cmd → 輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)。
6、若提示「不能打開到主機的連接,在埠 1433: 連接失敗」,則說明1433埠沒有打開,需要重新進行以上配置。
⑤ java怎樣將讀取數據寫入資料庫
就要鏈接資料庫,可以通過JDBC鏈接。
首先,在連接資料庫之前必須保證SQL Server 2012是採用SQL Server身份驗證方式而不是windows身份驗證方式,開始如下配置:
一、因為SQL Server 2012裝好後,默認協議是沒有開啟的,所以要打開SQL Server配置管理器中開啟。
1、安裝好SQL Server 2012後,運行 開始 → 所有程序 → Microsoft SQL Server 2012 → 配置工具 →SQL Server配置管理器
2、在左邊欄找到 SQL Server網路配置選項,點開它的小箭頭,會看到「【你的資料庫名】的協議」 (圖中是ERIC2012的協議),選中它,看右邊欄。
(1)如果Named Pipes 未啟用,則右鍵→啟用
(2)右鍵單擊 TCP/IP,選擇 啟用
(3)雙擊TCP/IP(右鍵→屬性),在彈出的窗口中選擇 「IP地址」 選項卡,將IP1和IP10的【IP地址】設為127.0.0.1,並將所有【IPx】的【已啟用】設為是。接著,拖動下拉條到最下方,將 IPAll 中的【TCP埠】設成 【1433】,其餘不變。
3、重新啟動計算機。
4、接下來使用telnet命令測試1433埠是否打開。首先要保證telnet服務開啟。
5、完成上一步後。開始菜單 → 運行cmd → 輸入:telnet 127.0.0.1 1433,(注意telnet與127之間有空格,1與1433之間有空格)。
6、若提示「不能打開到主機的連接,在埠 1433: 連接失敗」,則說明1433埠沒有打開,需要重新進行以上配置。