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端口没有打开,需要重新进行以上配置。