课程 Java面向对象程序设计
一、实验目的
掌握数据库编程技术
二、实验环境
1、微型计算机一台
2、WINDOWS操作系统,Java SDK,Eclipse开发环境,Microsoft SQL Server Management Studio。
三、实验内容
1、设计一个控制台应用程序,实现简单的学生信息管理系统,要求有如下功能:提供一个控制台菜单,实现学生信息的增加学生信息、删除学生信息、修改学生信息、查询指定学生信息、浏览所有学生信息。
2、学生类要求包含学号、姓名、年龄、成绩属性,学生信息使用数据库存放。
四、实验步骤和结果
(一)首先设置数据库表结构
1、使用SQL Server 2008 建立查询,进行建库建表操作,SQL语句如下:
create databasestudbsxlUSEstudbsxlCREATE TABLEstuinfo (
idvarchar(20) NOT NULL,//学生学号
namevarchar(20) default NULL,//学生姓名
agevarchar(10) default NULL,//学生年龄
scorevarchar(10) default NULL,//学生成绩PRIMARY KEY(id)
)insert intostuinfo(id,name,age,score)values(105032013120,'sxl','20','98'),
(105032013123,'张三','21','90'),
(105032013125,'李四','22','83'),
(105032013127,'王五','25','95');
(二)创建连接工厂类
1、首先需要加载JDBC驱动
(1)SQL Server 2008 JDBC 驱动器的安装:首先去官网
http://www.microsoft.com/zh-cn/download/details.aspx?id=21599下载压缩包,点击下载会有三个文件下载,最主要用到的是sqljdbc_3.0.1301.101_chs.tar.gz,将其解压后是一个sqljdbc_3.0文件夹,在其找到sqljdbc4.jar,接下来把sqljdbc4.jar复制在JAVA的JDK下的lib文件夹中。最后,需要在工程中引入sqljdbc4.jar包,将sqljdbc4.jar复制到Eclipse 的JDBC项目下,执行黏贴命令;选中这个文件并右击,在弹出的快捷菜单中选择Build Path —Add to Build Path命令,将sqljdbc4.jar包与工程关联。
(2)代码连接方式:
//装载SQL Server驱动程序
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//提供连接URL字符串
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=studbsxl";
//建立数据库连接
Connection con = DriverManager.getConnection(url, user, pwd);
(String user = "sa";)
( String pwd = "sa";)
其中,可在SQL ServerManagement Studio 中用SQL语句设置用户名和密码,
登录后:新建查询连接,输入:exec sp_password null,'sa',&