欢迎来到天天文库
浏览记录
ID:23850035
大小:70.54 KB
页数:7页
时间:2018-11-11
《java中使用jdbc连接数据库》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1. 准备工作首先,操作系统中安装好SQLServer2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。然后,到微软网站下载最新的MicrosoftSQLServer2005JDBC1.2。2.安装方法首先将下载的sqljdbc_1.2.2828.100_chs(即MicrosoftSQLServer2005JDBCDriver1.2中文版)解压缩到C:ProgramFilesMicrosoftSQLServer2005JDBCDriver提示:由于本文针对的是Eclipse中使用
2、JDBC,因此请不要依照网上的配置ClassPath的步骤去做。因为在这里配置ClassPath是不必要的。3. 在Eclipse中配置JDBC选择菜单Project>Properties,选择JavaBuildPath,点击按钮AddExternalJARs…后在打开的对话框中选择sqljdbc.jar文件。然后就会看到sqljdbc.jar被加进去了。 因为我采用的是Windows集成认证,而不是如同username=sa;passwd=’123456’这样的SQL网络认证,因此我还要做一件事情就是将sqljdbc_auth.dll文件复制到项目文件夹中。Sqljd
3、bc_auth.dll位于C:ProgramFilesMicrosoftSQLServer2005JDBCDriversqljdbc_1.2chsauthx86文件夹下。复制到项目文件夹下后,就会看到: 4 设置SQLServer服务器 我使用的是SQLServer2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。 1、“开始”→“程序”→“MicrosoftSQLServer2005”→“配置工具”→“SQLServer配置管理器”→“SQLServer2005网络配置”→“MSSQLSERVER的协议” 2、如果“TCP
4、/IP”没有启用,右键单击选择“启动”。 3、双击“TCP/IP”进入属性设置,在“IP地址”里,可以配置“IPAll”中的“TCP端口”,默认为1433。 4、重新启动SQLServer或者重启计算机。5.程序如下:(可以套用)packageutil;importjava.sql.*;publicclassDB{privateStringurl="jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=student;";privateStringLogId=""; privateS
5、tringLogPass=""; privateConnectioncon; privateStatementstmt; privateResultSetrs=null; DB(){ try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); }catch(ClassNotFoundExceptione){ e.printStackTrace(); } } voidconn(){ try{ con=DriverManager.getConnection(url,LogId,L
6、ogPass); }catch(SQLExceptione){ e.printStackTrace(); } } voidstate(){ conn(); try{ stmt=con.createStatement(); }catch(SQLExceptione){ e.printStackTrace(); } } ResultSetexecuteQuery(Stringsql){ state(); try{ rs=stmt.executeQuery(sql); }catch(SQLExceptione){ e.printStack
7、Trace(); } returnrs; } booleanexecuteUpdate(Stringsql){ booleanb=false; state(); inti=0; try{ i=stmt.executeUpdate(sql); }catch(SQLExceptione){ e.printStackTrace(); } if(i>0) b=true; returnb; } void Close() { if(rs!=null) try{ rs.close(); }catch(SQLExceptione){
此文档下载收益归作者所有