没有合适的资源?快使用搜索试试~ 我知道了~
Java实验(七) 数据库应用
资源推荐
资源详情
资源评论
实验(七) 数据库应用
一、 实验目的:
了解数据库系统、关系模型、客户-服务器模式等基本概念,掌握 SQL 的数
据定义、数据操纵和数据查询等语句的语法;了解 JDBC 各种数据库驱动程序类
型,熟悉 JDBC 提供的接口和类,掌握指定驱动类型、连接数据库、执行 SQL 语
句、处理结果集等操作方法。
二、实验内容:
数据库应用程序
1)首先在数据库应用程序中创建数据库 Studentinfo,按照下表的结构在数
据库中建立"student"表。
字段名
Java 数据类型
宽度
SQL 数据类型
Name
String
10
Char(10)
Sex
String
2
Char(2)
Age
Int
3
Integer
2)编写程序,a)向"student"表中填入若干数据记录;b)在"student"表中分
别查询所有记录以及满足条件"age>18"的记录。c)编程创建学生成绩表,并进
行数据插入、修改、删除、查询和成绩统计等操作。
注:不限定数据库类型,
三、 实验代码及实验结果截图
首先在数据库应用程序中创建数据库 Studentinfo,按照下表的结构在数据库
中建立"students"表。
实现代码:
package SQL;
import java.sql.*;
public class SQL{
public static void main(String[] args) {
//基础设置
String url = "jdbc:mysql://localhost:3306/Studentinfo";
String driver = "com.mysql.cj.jdbc.Driver";
String userName = "root";
String password = "CHENG1008@";
try {
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url,
userName, password);
// 创造表
String createTableQuery = "create table students (name
char(10), sex char(2), age int)";
Statement createTableStmt = conn.createStatement();
createTableStmt.executeUpdate(createTableQuery);
System.out.println("物联网 212 班程闯 210753,该数据库已建立成
功!!!");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
已经建立好的数据库:
编写程序,a)向"student"表中填入若干数据记录;
package SQL;
import java.sql.*;
public class SQL1{
public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/Studentinfo";
String driver = "com.mysql.cj.jdbc.Driver";
String userName = "root";
String password = "CHENG1008@";
try {
Class.forName(driver).newInstance();
Connection conn = DriverManager.getConnection(url,
userName, password);
Statement insertStmt = conn.createStatement();
String insertQuery1 = "insert into students (name, sex,
age) values('程闯', '男', 21)";
insertStmt.executeUpdate(insertQuery1);
String insertQuery2 = "insert into students (name, sex,
age) values ('张三', '男', 12)";
insertStmt.executeUpdate(insertQuery2);
String insertQuery3 = "insert into students (name, sex,
age) values ('李四', '男', 19)";
insertStmt.executeUpdate(insertQuery3);
String insertQuery4 = "insert into students (name, sex,
age) values ('老六', '男', 18)";
insertStmt.executeUpdate(insertQuery4);
String insertQuery5 = "insert into students (name, sex,
age) values ('老八', '男', 24)";
insertStmt.executeUpdate(insertQuery5);
System.out.println("程闯 210753 插入数据成功!!!");
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
插入数据后结果:
剩余11页未读,继续阅读
资源评论
爱喝矿泉水的猛男
- 粉丝: 355
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 封装swagger组件,提供全新UI以及无状态登录接口调用解决方案
- 小龙坎支局2024年4月渠道积分核对数据.xlam
- onlyoffice搭建及与alist使用的view.html
- Quadcopter-UAV-attitude-estimation-linux常用命令大全demo
- Quadcopter-UAV-attitude-estimation-based-on-数据库课程设计
- pbdlib-python-master.zip
- 43904245495352013_base.apk
- 基于springboot+vue + redis的工作流审批系统
- 【qt基础语法及实际案例解析】qt基础语法及实际案例解析
- 结课作业.psd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功