实验九 JDBC编程
一、实验目的
1) 掌握JDBC的概念与使用场景
2) 掌握JDBC的工作原理
3) 掌握使用JDBC操作数据库的基本步骤
4) 掌握JDBC中几个常用接口和类
5) 掌握带数据库操作的应用程序开发步骤
二、实验环境
JDK1.6+Eclpise3.2
三、实验准备
1)复习课件中理论知识
2)练习课堂所讲的例子
四、实验内容
1) 安装MySQL数据库
2) 在MySQL中创建数据库webdb,并创建表news
news表结构如下:
字段名 | 类型 | 长度 | 备注 |
newsid | int | 11 | 主键,自增 |
title | varchar | 200 | 标题 |
author | varchar | 32 | 作者 |
hit | int | 11 | 点击量 |
3) 实现对news表的增删改查
五、实验过程及结果
插入数据调试如图:
查询数据调试如图:
删除数据调试如图:
修改数据调试如图:
六、实验感想
本次实验,我了解了JDBC的概念与使用场景,理解了JDBC的工作原理,掌握了使用JDBC操作数据库的基本步骤,掌握了JDBC中几个常用接口和类,了解了带数据库操作的应用程序开发步骤等。
七、附录
插入数据代码:
package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class InsertNews {
public static void main(String[] args)throws ClassNotFoundException,SQLException {
Class.forName("sql.jdbc.Driver");
Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
Statement ateStatement();
int uteUpdate("insert into news(title,author,hit)values('我院荣获全国独立学院','管理员','888')");
if (flag>0){
System.out.println("添加成功");
}else{
System.out.println("添加失败");
}
stmt.close();
cn.close();
}
}
查询数据代码:
package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class SelectNews {
public static void main(String[] args)throws ClassNotFoundException,SQLException {
Class.forName("sql.jdbc.Driver");
Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
Statement ateStatement();
ResultSet uteQuery("select*from news");
while (rs.next()){
System.out.println("newsid-->+rs.getInt(1)");
System.out.println("title-->+rs.getInt(2)");
System.out.println("author-->+rs.getInt(3)");
System.out.println("hit-->+rs.getInt(4)");
}
rs.close();
stmt.close();
cn.close();
}
}
删除数据代码:
package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class DeletNews {
public static void main(String[] args)throws SQLException, ClassNotFoundException{
Class.forName("sql.jdbc.Driver");
Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
Statement ateStatement();
int uteUpdate(" delete from news where author='管理员'");
if (flag>0){
System.out.println("删除成功");
}else{
System.out.println("删除失败");
}
stmt.close();
cn.close();
}
}
修改数据代码:
package zsl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
java的jdbc连接数据库public class UpdateNews {
public static void main(String[] args)throws ClassNotFoundException,SQLException {
Class.forName("sql.jdbc.Driver");
Connection cn=DriverManager.getConnection
("jdbc:mysql://127.0.0.1:3306/webdb?user=root&password=1");
Statement ateStatement();
int uteUpdate("update news set title='我院荣获河南发展最快独立学院',hit=666 where author='管理员'");
if (flag>0){
System.out.println("修改成功");
}else{
System.out.println("修改失败");
}
stmt.close();
cn.close();
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论