




已阅读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年上半年事业单位公开遴选试题含答案分析
- 2025版体育赛事组织委托与赞助商采购合同
- 2025版进口生鲜产品代理销售合同范本
- 2025版碳晶片工程安全风险评估与治理合同
- 2025年度私人商铺租赁合同(含能耗管理及环保责任)
- 2025版快递快递运输合同快递业务转包与分包规定
- 2025年度房地产公司员工劳动合同规范文本
- 2025年度绿色建筑企业法人股权转让与绿色建筑技术实施合同
- 【道法】奏响中学序曲 导学案-2024-2025学年统编版道德与法治七年级上册
- 单侧双通道内镜下腰椎间盘摘除术手术护理配合1
- 控制计划模板
- 汽车技师3000论文范文(篇一)
- 合伙需要签订的五份协议书
- 【小学低年级学生课堂行为问题与对策探究-以N实验小学为例10000字(论文)】
- 非物质文化遗产概论(第二版)全册教案
- 云计算技术的分布式计算技术
- (高清版)TDT 1075-2023 光伏发电站工程项目用地控制指标
- 2024年全国初中数学联赛试题及答案(修正版)
- 物业保安、保洁项目投标书
评论
0/150
提交评论