资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
1.准备工作首先,操作系统中安装好SQL Server 2000/2005,如果系统中都装有2000和2005版,记得停用一个,只开一个行了。然后,到微软网站下载最新的Microsoft SQL Server 2005JDBC 1.2。2.安装方法首先将下载的sqljdbc_1.2.2828.100_chs(即Microsoft SQL Server 2005 JDBC Driver 1.2中文版)解压缩到C:Program FilesMicrosoft SQL Server 2005 JDBC Driver提示:由于本文针对的是Eclipse中使用JDBC,因此请不要依照网上的配置ClassPath的步骤去做。因为在这里配置ClassPath是不必要的。3. 在Eclipse中配置JDBC选择菜单ProjectProperties,选择Java Build Path,点击按钮Add External JARs后在打开的对话框中选择sqljdbc.jar文件。然后就会看到sqljdbc.jar被加进去了。因为我采用的是Windows集成认证,而不是如同username=sa;passwd=123456这样的SQL网络认证,因此我还要做一件事情就是将sqljdbc_auth.dll文件复制到项目文件夹中。Sqljdbc_auth.dll位于C:Program FilesMicrosoft SQL Server 2005 JDBC Driversqljdbc_1.2chsauthx86文件夹下。复制到项目文件夹下后,就会看到:4 设置SQL Server服务器 我使用的是SQL Server 2005标准版SP2,这些都默认即可,一般不用配置。如果需要配置端口请看下面。1、“开始”“程序”“Microsoft SQL Server 2005”“配置工具”“SQL Server配置管理器”“SQL Server 2005 网络配置”“MSSQLSERVER 的协议”2、如果“TCP/IP”没有启用,右键单击选择“启动”。3、双击“TCP/IP”进入属性设置,在“IP 地址”里,可以配置“IPAll”中的“TCP 端口”,默认为1433。4、重新启动SQL Server或者重启计算机。5.程序如下:(可以套用)package util;import java.sql.*;public class DB private String url=jdbc:sqlserver:/localhost:1433;integratedSecurity=true;DatabaseName=student;private String LogId=;private String LogPass=;private Connection con;private Statement stmt;private ResultSet rs=null;DB()try Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver); catch (ClassNotFoundException e) e.printStackTrace();void conn()try con=DriverManager.getConnection(url,LogId,LogPass); catch (SQLException e) e.printStackTrace();void state()conn();try stmt=con.createStatement(); catch (SQLException e) e.printStackTrace();ResultSet executeQuery(String sql)state();try rs=stmt.executeQuery(sql); catch (SQLException e) e.printStackTrace();return rs; boolean executeUpdate(String sql) boolean b=false;state();int i=0;try i=stmt.executeUpdate(sql); catch (SQLException e) e.printStackTrace();if(i0)b=true; return b; void Close() if(rs!=null) try rs.close(); catch (SQLException e) e.printStackTrace(); if(stmt!=null) try stmt.close(); catch (SQLException e) e.printStackTrace(); if(con!=null) try con.close(); catch (SQLException e) e.printStackTrace(); 其中 integrated security=true 的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。这样方式的好处是不需要在连接字符串中编写用户名和密码,从一定程度上说提高了安全性。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号