java连接数据库课程设计资料

上传人:w****i 文档编号:96402945 上传时间:2019-08-26 格式:DOC 页数:30 大小:509.50KB
返回 下载 相关 举报
java连接数据库课程设计资料_第1页
第1页 / 共30页
java连接数据库课程设计资料_第2页
第2页 / 共30页
java连接数据库课程设计资料_第3页
第3页 / 共30页
java连接数据库课程设计资料_第4页
第4页 / 共30页
java连接数据库课程设计资料_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《java连接数据库课程设计资料》由会员分享,可在线阅读,更多相关《java连接数据库课程设计资料(30页珍藏版)》请在金锄头文库上搜索。

1、*大 学学 生 实 验 报 告实验课程名称 J2EE及JAVA程序设计 开课实验室 DS1501 学 院 软件学院 年级 2012 专业班 1 班 学 生 姓 名 学 号 开 课 时 间 2013 至 2014 学年第 2 学期总 成 绩教师签名软件学院制J2EE及JAVA程序设计实验报告 开课实验室:DS1501 2014 年 6 月22日学院软件学院年级、专业、班12级1班姓名成绩课程名称J2EE及JAVA程序设计实验项目名 称实验6-8: 图形界面编程、抽象类与接口、数据库。指导教师教师评语教师签名:2014年 月 日一、 实验目的实验六:基本掌握使用JAVA来完成基本的图形界面等调试与

2、编程,实现理论课上讲述的内容PPT内容的验证。实验七:掌握抽象类与接口的概念,验证代码,能写小程序。实验八:掌握利用JAVA完成数据库课程中的基本数据记录操作。二、实验内容实验六内容:调试,验证,课件ppt内容,课后布置的作业(实验报告内容中可不写)。实验七内容:完成教材12章关于抽象类与接口方面的范例内容的代码验证、后面作业的代码设计(实验报告中可不写)。实验八内容:(二选一,提交该部分实验报告内容)1) 利用图形界面编程,实现C/S模式的数据库访问操作。完成SQL SERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置;完成数据库表的建立,记录插入等;建立用户表,

3、包含用户名、密码字段;利用JAVA实现图形界面,用户登录验证,进入软件运行后,针对某表记录的增、删、改、查操作。2) 完成JAVA WEB应用开发,实现B/S模式的数据库访问操作。完成SQL SERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置,Tomcat服务器安装配置;完成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JAVA实现WEB应用,通过浏览器访问WEB进行用户登录验证,进入WEB应用运行后,针对某表记录的增、删、改、查操作。三、使用仪器、材料JAVA SE JDK 1.7.55TomcatMysql/Sql server四、实验过程

4、原始记录(数据、图表、计算等):学生基本信息表班级信息表院系信息表用户表学生综合信息视图用户登录进入主界面点击“更新”菜单中的“对全体操作”选项,然后点击“查询”按钮 点击“更新”菜单中的“添加”选项查询发现新增信息已经插入至学生基本信息表中点击“查询”中的“按姓名查询”选项,可根据视图查询学生包括系主任、班主任在内的的综合信息同理,点击“查询”中的“按学号查询”选项,也可根据视图查询上述信息点击“更新”菜单中的“对全体操作”选项,在所得信息表对信息中进行修改,然后点击“修改”按钮,可对学生基本信息进行修改点击“更新”菜单中的“对全体操作”选项,然后点击“删除”按钮,可删除某学生基本信息同于重

5、名学生的存在,“查询”菜单中的“按姓名查询”可能会出现多条结果点击“更新”菜单中的“按学号删除”选项,输入上述所查得的两个重名学生中其一个的学号,可将其删除连接数据库:import java.sql.*; /创建数据库连接类 public class DBConnect /静态方法提高数据库的连接效率 public static Connection getConn() throws Exception /加载JDBC 驱动 Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); /以系统用户身份,连接数据库 StudentManager return Dri

6、verManager.getConnection(jdbc:odbc:StudentManager,sh,123); 登录:import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; /创建主界面类 public class Login extends JFrame implements ActionListener /声明连接数据库对象 Connection con; /声明SQL语句对象 Statement st; /创建内容面板 JPanel contentPane; JLabe

7、l jLabel1=new JLabel(用户名:); JTextField jTextField1=new JTextField(); JLabel jLabel2=new JLabel(密码:); JTextField jTextField2=new JPasswordField(20); JButton jButton1=new JButton(登录); JButton jButton2=new JButton(取消); /构造方法,创建对象时自动调用 public Login() try /连接数据库 con=DBConnect.getConn(); st=con.createStat

8、ement(); /关闭框架窗口时的默认事件方法 setDefaultCloseOperation(EXIT_ON_CLOSE); /调用初始化方法 jbInit(); catch(Exception exception) exception.printStackTrace(); /界面初始化方法 private void jbInit() throws Exception /创建内容面板和其布局 contentPane =(JPanel) getContentPane(); contentPane.setLayout(null); /框架的大小和其标题 setSize(new Dimensi

9、on(360,270); setTitle(学生信息管理系统); contentPane.add(jLabel1); contentPane.add(jLabel2); contentPane.add(jButton1); contentPane.add(jButton2); contentPane.add(jTextField1); contentPane.add(jTextField2); jLabel1.setBounds(new Rectangle(27,9,81,32); jLabel2.setBounds(new Rectangle(27,72,81,32); jTextField

10、1.setBounds(new Rectangle(81,9,222,32); jTextField2.setBounds(new Rectangle(81,72,222,32); jButton1.setBounds(new Rectangle(18,162,145,32); jButton2.setBounds(new Rectangle(166,162,145,32); /添加事件监听器 jButton1.addActionListener(this); jButton2.addActionListener(this); /菜单事件的处理方法 public void actionPerf

11、ormed(ActionEvent e1) if (e1.getSource()=jButton1) /获取用户输入的用户名和密码 String Uer=jTextField1.getText(); String Pas=jTextField2.getText(); try ResultSet rs=st.executeQuery(select UName,UPass from Users where UName=+Uer+); while(rs.next() String i=rs.getString(UName); String p=rs.getString(UPass); if(i.eq

12、uals(Uer)&p.equals(Pas) setVisible(false); MainFrame add=new MainFrame(); /令主界面窗体居中 Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize =add.getSize(); if(frameSize.heightscreenSize.height) frameSize.height=screenSize.height; if(frameSize.widthscreenSize.width) frameSize.width=screenSize.width; add.setLocation(screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2); add.setVisible(true); break;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号