已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验报告单院(系) 计算机学院 专业 计算机科学与技术班级 计科2班 姓名 学号 同组人 无 实验室 S4305 组号 日期 课程 Java程序设计 指导教师 成绩 实验项目编号 8103200408 实验项目名称 访问数据库 一、 实验目的熟悉并掌握JDBC编程。 二、 实验环境Windows XP 操作系统 Eclipse,MySQL三、 实验原理1.在MySql下创建一个数据库mydb.并创建student. 2 编制一个简单的JDBC的程序,实现JavaWeb下的数据库基本操作。3 完成插入,更新,修改,查询的操作。四、 算法设计【任务一】登录,验证行号和密码。JDBC。数据库用MySql五、 主要代码及说明【任务一】Mycnn类:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class Mycnn public static void main(String args) Connection cnn = null;Statement stmt = null;ResultSet rs = null;try Class.forName(com.mysql.jdbc.Driver);String url = jdbc:mysql:/127.0.0.1:3306/xyy;String user = root;String password = 123456;cnn = DriverManager.getConnection(url, user, password);stmt = cnn.createStatement();rs = stmt.executeQuery(select * from tb_books);while (rs.next() System.out.println(rs.getString(author); catch (Exception e) e.printStackTrace();if (rs != null) try rs.close(); catch (SQLException e) e.printStackTrace();if (stmt != null) try stmt.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();if (cnn != null) try cnn.close(); catch (SQLException e) e.printStackTrace();LoginFrame类:import java.awt.Color;import java.awt.Container;import java.awt.HeadlessException;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JTextField;public class LoginFrame extends JFrame implements ActionListener JLabel jl01=new JLabel(用户名:);JLabel jl02=new JLabel(密码:);JTextField username=new JTextField(8);JTextField userpwd=new JTextField(8);JButton b=new JButton(登录);public LoginFrame() throws HeadlessException super();fun();public void fun()setLocation(100, 100);setSize(300, 300);Container c=getContentPane();c.setLayout(null);jl01.setBounds(50, 50, 100, 40);jl02.setBounds(50, 120, 100, 40);username.setBounds(170, 50, 100, 40);userpwd.setBounds(170, 120, 100, 40);b.setBounds(100, 180, 100, 40);c.add(jl01);c.add(jl02);c.add(username);c.add(userpwd);b.addActionListener(this);c.add(b);setDefaultCloseOperation(EXIT_ON_CLOSE);public static void main(String args) LoginFrame mj=new LoginFrame();mj.setVisible(true);public void actionPerformed(ActionEvent e) String name=username.getText();String pwd=userpwd.getText();if(userDao.isMember(name, pwd)this.dispose();SuccessFrame sf=new SuccessFrame();sf.setVisible(true);userDao类:import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import com.mysql.jdbc.PreparedStatement;public class userDao public static Connection getCon()Connection cnn=null;try Class.forName(com.mysql.jdbc.Driver);String url = jdbc:mysql:/127.0.0.1:3306/xyy;String user = root;String password = 123456;cnn = DriverManager.getConnection(url, user, password); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();return cnn;public static boolean isMember(String name,String pwd)boolean flag=false;Connection cnn = getCon();Statement stmt;try stmt = cnn.createStatement();String sql=select * from user where username=+name+ and userpwd=+pwd+;ResultSet rs = stmt.executeQuery(sql);if(rs.next()flag=true;if(rs!=null)rs.close();if(stmt!=null)rs.close();if(cnn!=null)rs.close(); catch (SQLException e) e.printStackTrace();return flag;SuccessFrame类:import java.awt.Color;import java.awt.Container;import java.awt.HeadlessException;import javax.swing.JFrame;import javax.swing.JLabel;public class SuccessFrame extends JFrame public SuccessFrame() throws HeadlessException super();fun();public void fun()JLabel jl=new JLabel(热烈欢迎!);setLocation(100, 100);setSize(500, 500);Container c=getContentPane();c.setBackgr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黑河市爱辉区法院书记员招聘笔试真题2025
- 语文教学改进方法与实施策略
- 2025年农信社面试试题库及答案
- 2025广西香料中药材国际交易中心有限公司第二次社会公开招聘2人笔试考试备考题库及答案解析
- 2025-2030中国漂洗添加剂行业技术转化效率与商业化路径
- 2025贵州安顺市紫云自治县鼎固建材贸易有限责任公司招聘1人笔试考试备考题库及答案解析
- 2025-2030中国液体化工物流跨境运输挑战与解决方案研究报告
- 2025年油品工试题及答案
- 2025年建筑CAD试题及答案
- 2025年建筑砼工安全试题及答案
- 社交礼仪知识互动试题及答案
- 2025贵阳市城市建设投资集团有限公司第二批招聘笔试考试参考试题附答案解析
- 承装修安全生产管理制度
- 2025物流师考试试题及答案物流师考试真题及答案
- 2025-2026学年天一大联考高二物理第一学期期末质量跟踪监视模拟试题含解析
- 配电室安全检查要点和监管培训
- 市政府办公文材料审核办法
- 职业生涯规划计划书(34篇)
- 2025-2030中国眼视光行业现状态势与未来前景预测报告
- 网约车资格证考试题库与答案
- 撬装加油站管理制度
评论
0/150
提交评论