您的位置:首页 > 编程语言 > Java开发

Java案例:利用JDBC访问SQL Server数据库

2018-03-05 22:18 453 查看
Java案例:利用JDBC访问SQL Server数据库
1、以sa为登录名连接数据库服务器
2、附加选课数据库Xk,如下图所示:


3、启动Eclipse,创建Java项目TestDB
说明:编写Java数据库应用程序,就需要用到数据库驱动程序包,不同的数据库产品有不同的驱动程序包。SQL Server 2005的驱动程序包:sqljdbc.jar已经放在ftp服务器上了,大家可以下载放在本地硬盘上。




4、在项目里创建一个目录libs,将数据库驱动程序包sqljdbc.jar拷贝进去。






选中sqljdbc.jar,单击右键,在快捷菜单上选择【添加到构建路径】:




6、查看我们要使用的驱动程序是com.microsoft.sqlserver.jdbc.SQLServerDriver


7、在src目录下创建三个包(package)






创建好之后,如图所示:


8、在net.hw.dbutil包里创建一个类ConnectionManager,负责获取数据库连接以及关闭







8.1 定义四个用于数据库连接的静态字符串常量


8.2 创建一个私有构造方法,拒绝用户用new来实例化


8.3 创建静态方法getConnection,用于获取数据库连接


8.4 创建静态方法closeConnection(Connection conn),用于关闭数据库连接




9、在net.hw.test包里创建TestConnection类,用于测试ConnectionManager类。



9.1 运行测试程序


9.2 解决第一个异常:SQLServerException(到主机的TCP/IP连接失败)
打开SQL Server的配置管理器,设置SQL2005的协议:


9.3 解决第二个异常:java.net.ConnectionException(Connection refused: connect)
打开SQL Server 外围配置管理器,进行相应的设置:




重启SQL Server服务:



此时,再次运行测试程序TestConnection:


10、在net.hw.bean包里创建Student实体类









11、在net.hw.test包里创建BrowseAllStudents类




养成良好的编程习惯:一个是命名规范,一个是添加注释






11.1 运行程序BrowseAllStudents


问题:只想看到全部学生的姓名信息,那该如何修改代码?


其实,我们还可以修改一下代码,不用有参构造方法来实例化Student类。


12、在net.hw.test包里创建QueryStudentByBame类









运行程序,如图所示:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: