数据库实验十知识分享
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库实验十
北京建筑大学
理学院信息与计算科学专业实验报告
课程名称数据库原理及应用实验名称JAVA连接SQL Server 2000实验地点专业机房日期2016.5.15
姓名张雷班级信131 学号 201307010128 指导教师靳旭玲成绩
1.掌握利用ODBC-JDBC访问SQL Server 2000方法。
2.了解利用SQL Server 2000 Driver For JDBC驱动程序访问SQL Server 2000方法。
3.掌握JAVA访问SQL Server 2000数据库常用JDBC API。
【实验要求】
1.利用JDBC-ODBC桥连接到SQL Server 2000数据库。
2.设计程序以在学生信息管理系统为例,完成该系统的登录、学生信息的增删改查等
功能。
3.保存并上交实验结果。
【实验环境】
1、操作系统:WinXp Professional
2、数据库:SQL Server 2000
3、jdk1.5, eclipse3.1
【实验内容】
使用java与 Server2000编写一个典型的学生信息管理系统模块, 包括该系统的登录、学生信息的增删改查等功能。
登陆
if(e.getSource()==JB1)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection cot=DriverManager.getConnection("jdbc:odbc:Nico","sa","sa");
Statement stm=cot.createStatement();
ResultSet rs=stm.executeQuery(sql_name);
// ResultSet rs1=stm.executeQuery(sql_password);
if(rs.next())
{
user_password=rs.getString(1).trim(); //第1列为用户号
user_name=rs.getString(2).trim();
System.out.println(user_password);//第8列为教师密码
if( (name!=null && (name.equals(user_name))) &&
(password!=null&&(password.equals(user_password))) )
{
new student_manage();
}
else
{
JOptionPane.showMessageDialog(null,"用户名或密码错误!\n请重新输入或选择其他方式登陆\n您还有"+(3-count)+"次尝试机会");
count++;
if(count>3)
System.exit(0);
}
}
else
{
JOptionPane.showMessageDialog(null,"此管理员不存在!");
}
}catch(Exception ee)
{}
}
}
添加
if(e.getSource()==JBAdd)
{
//System.out.println("ffffffffffffffffffff");
String snumber=JTNumber.getText();
String sname=JTName.getText();
String sclass=JTClass.getText();
String ssex="女";
if(JRB1.isSelected())
ssex="男";
String scollect=JT1.getText();
String sbir=JT2.getText();
sql="select * from student where Id='"+snumber+"'";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection
cot=DriverManager.getConnection("jdbc:odbc:Nico","sa","sa");
Statement stm=cot.createStatement();
ResultSet rs=stm.executeQuery(sql);
if(rs.next())
JOptionPane.showMessageDialog(null,"该号已经存在!");
else
{
sql="insert into student
values('"+snumber+"','"+sname+"','"+sclass+"','"+ssex+"','"+scollect+"','"+sbir+"')";
int i=stm.executeUpdate(sql);
if(i>0)
JOptionPane.showMessageDialog(null,"添加成功!");
else
JOptionPane.showMessageDialog(null,"删除失败!");
}