JavaWeb应用开发实验报告-实验二 JDBC基础_第1页
JavaWeb应用开发实验报告-实验二 JDBC基础_第2页
JavaWeb应用开发实验报告-实验二 JDBC基础_第3页
JavaWeb应用开发实验报告-实验二 JDBC基础_第4页
JavaWeb应用开发实验报告-实验二 JDBC基础_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验二JDBC基础一、实验内容与实验结果1、创建数据库和表;结果:2、创建EclipseJava项目;3、安装配置项目构建路径添加JDBC驱动程序;4、创建Java类CRUDTest类;5、在main()方法中分别调用add()、listAll()、update()、delete()方法进行测试。二、实验步骤1、使用MySQL5创建数据库testDB和表user的详细步骤:①打开MySQL客户端工具,第一次使用新建一个connection,起一个名字,设置端口号,如下图所示:②选择新创建的connection,右键,如下图所示:③创建user表。选中刚创建的数据库,点击右键,如下图所示操作:④根据要求设置各个属性的name、type、length、PrimaryKey(主键)等,点击AddField增加新的属性。最后点击Save,并取名为userEclipse配置项目构建路径添加JDBC驱动程序的步骤:①选中项目ch02,右键->BuildPath->ConfigureBuildPath...->AddExternalJARS...,找到mysql-connector-java-5.0.6-bin.jar->OK3、写出CRUDTest类的完整代码:见后面附件。附件:程序源代码CRUDTest.java的源码:packageone;importjava.sql.Connection;importjava.sql.Date;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;publicclassCRUDTest{ //一、插入记录 publicstaticvoidadd()throwsClassNotFoundException,SQLException{ //定义创建数据库连接所需的参数 Stringurl="jdbc:mysql://localhost:3306/testDB"; StringdbUser="root"; StringdbPassword="root"; StringdriverName="com.mysql.jdbc.Driver"; //1、加载驱动程序 Class.forName(driverName);//需要抛出异常 //2、创建连接对象 Connectionconn=DriverManager.getConnection(url,dbUser,dbPassword); //3、创建statement对象执行SQL语句 //id为数据库自增型,因此不需要显示插入id Stringsql="insertintouser(name,password,sex,birthday)" +"values('zhangsan','123','man','1990-12-31')"; Statementstmt=conn.createStatement(); intlines=stmt.executeUpdate(sql); //4、遍历结果集(此处不需要) System.out.println("lines="+lines);//输出受影响的记录行数 //5、关闭资源对象 stmt.close(); conn.close(); } //二、查询记录 publicstaticvoidlistAll()throwsClassNotFoundException,SQLException{ Stringurl="jdbc:mysql://localhost:3306/testDB"; StringdbUser="root"; StringdbPassword="root"; StringdriverName="com.mysql.jdbc.Driver"; Class.forName(driverName);//抛出ClassNotfoundException Connectionconn=DriverManager.getConnection(url,dbUser,dbPassword);//抛出SQLException异常 Stringsql="select*fromuser"; Statementstmt=conn.createStatement(); ResultSetrs=stmt.executeQuery(sql); while(rs.next()){ intid=rs.getInt("id"); Stringname=rs.getString("name"); Stringpassword=rs.getString("password"); Stringsex=rs.getString("sex"); Datebirthday=rs.getDate("birthday"); System.out.println("id="+id+";name="+name+";password="+password+";sex="+sex+";birthday="+birthday); } rs.close(); stmt.close(); conn.close(); } //三、更新记录 publicstaticvoidupdate()throwsClassNotFoundException,SQLException{ Stringurl="jdbc:mysql://localhost:3306/testDB"; StringdbUser="root"; StringdbPassword="root"; StringdriverName="com.mysql.jdbc.Driver"; Class.forName(driverName);//需要抛出ClassNotfoundException Connectionconn=DriverManager.getConnection(url,dbUser,dbPassword);//需要抛出SQLException Stringsql="updateusersetpassword='666'whereid=7"; Statementstmt=conn.createStatement(); intlines=stmt.executeUpdate(sql); System.out.println("lines="+lines); //关闭资源对象 stmt.close(); conn.close(); } //四、删除记录 publicstaticvoiddelete()throwsClassNotFoundException,SQLException{ Stringurl="jdbc:mysql://localhost:3306/testDB";//jdbc:mysql://localhost:3306/testDB StringdbUser="root"; StringdbPassword="root"; StringdriverName="com.mysql.jdbc.Driver"; //1、加载驱动程序 Class.forName(driverName); //2、创建连接对象 Connectionconn=DriverManager.getConnection(url,dbUser,dbPassword); //3、创建statement对象执行SQL语句 Stringsql="deletefromuserwhereid=7"; Statementstmt=conn.createStatement(); intlines=stmt.executeUpdate(sql); System.out.println("lines="+lines

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论