Compare commits

..

30 Commits

Author SHA1 Message Date
04772f75aa 编译原理与实践——实践项目报告 2025-06-18 14:50:18 +08:00
fde0e4f416 编译原理与实践——第九次作业 2025-06-14 21:53:41 +08:00
d1135b6722 编译原理与实践——修改第八次作业 2025-06-10 21:58:58 +08:00
8bf17fa5b2 编译原理与实践——第八次作业 2025-06-10 20:15:26 +08:00
02ed68bd13 编译原理与实践——第七次作业 2025-06-07 20:47:56 +08:00
e162d418ce 时间序列分析——第八次作业 2025-06-04 21:41:21 +08:00
bf7b16391b 时间序列分析——第七次作业 2025-05-22 22:44:55 +08:00
18fd75b9f4 编译原理与实践——第六次作业 2025-05-17 22:14:15 +08:00
ff4986f8d7 编译原理与实践——第五次作业 2025-05-10 22:07:28 +08:00
f8659613da 时间序列分析——第六次作业 2025-05-07 19:29:48 +08:00
d6d4119701 时间序列分析——第五次作业 2025-04-23 16:45:04 +08:00
b13d1f92b6 编译原理与实践——第四次作业 2025-04-17 21:49:13 +08:00
a7647e6b65 时间序列分析——第四次作业 2025-04-14 22:28:30 +08:00
59aaac7673 编译原理与实践——第三次作业 2025-03-25 16:50:02 +08:00
f303b8b507 时间序列分析——第三次作业 2025-03-24 16:40:46 +08:00
6463bdd6e5 编译原理与实践——第二次作业 2025-03-23 14:34:41 +08:00
741292ff94 编译原理与实践——第一次作业 2025-03-23 14:34:29 +08:00
bca505182d 时间序列分析——第二次作业 2025-03-20 14:06:44 +08:00
ea246e68ac 时间序列分析——第一次作业 2025-03-10 11:51:35 +08:00
f99b1ad758 嵌入式系统原理与实践——上传所有实验报告 2024-12-30 08:45:12 +08:00
374b568bcf 数据库系统原理与实践——第十二次作业 2024-12-29 10:27:54 +08:00
def7367106 数据库系统原理与实践——第十一次作业 2024-12-22 20:06:47 +08:00
66223b1962 数据库系统原理与实践——第十次作业 2024-12-15 15:52:13 +08:00
54f3576063 数据库系统原理与实践——第九次作业 2024-12-13 21:42:49 +08:00
47257393c9 数据库系统原理与实践——第八次作业 2024-11-30 22:08:52 +08:00
4829600311 数据库系统原理与实践——第七次作业 2024-11-09 21:29:42 +08:00
b98f98b536 嵌入式系统原理与实践——第四次实验 2024-11-04 15:15:48 +08:00
02d7725f38 嵌入式系统原理与实践——第三次实验 2024-11-04 15:15:19 +08:00
41cdec5022 数据库系统原理与实践——修改第五次作业
修改标题
2024-11-02 14:06:44 +08:00
208aca321b 数据库系统原理与实践——第六次作业 2024-11-02 14:02:10 +08:00
38 changed files with 137 additions and 0 deletions

View File

@@ -0,0 +1,69 @@
import java.sql.*;
public class Question10 {
// MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://公网IP:3306/user000db?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "DB_USER000";
static final String PASS = "DB_USER000@123";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 打开链接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 执行查询
System.out.println("实例化Statement对象...");
stmt = conn.createStatement();
String sql;
sql = "SELECT ID, name, dept_name, salary from instructor where salary > 70000 order by dept_name";
ResultSet rs = stmt.executeQuery(sql);
// 展开结果集数据库
while(rs.next()){
// 通过字段检索
String id = rs.getString("ID");
String name = rs.getString("name");
String dept_name = rs.getString("dept_name");
Double salary = rs.getDouble("salary");
// 输出数据
System.out.print(id);
System.out.print("|" + name + "|" + dept_name + "|" + salary);
System.out.print("\n");
}
// 完成后关闭
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理 JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}

View File

@@ -0,0 +1,68 @@
import java.sql.*;
public class Question11 {
// MySQL 8.0 以上版本 - JDBC 驱动名及数据库 URL
static final String JDBC_DRIVER = "com.mysql.cj.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://公网IP:3306/user000db?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC";
// 数据库的用户名与密码,需要根据自己的设置
static final String USER = "DB_USER000";
static final String PASS = "DB_USER000@123";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 打开链接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 执行查询
System.out.println("实例化Statement对象...");
stmt = conn.createStatement();
Boolean rs = stmt.execute("drop procedure if exists demoSp;");
rs = stmt.execute("create procedure demoSp(inout test int) begin set test = test + 1; end");
CallableStatement cs = conn.prepareCall("{call demoSp(?)}");
System.out.println("调用存储过程,作用为将输入的变量+1");
int res = 0;
System.out.println("输入变量:");
System.out.println(res);
cs.setInt(1, res);
cs.registerOutParameter(1, Types.INTEGER);
cs.execute();
res = cs.getInt(1);
System.out.println("调用结果:");
System.out.println(res);
// 完成后关闭
cs.close();
stmt.close();
conn.close();
}catch(SQLException se){
// 处理 JDBC 错误
se.printStackTrace();
}catch(Exception e){
// 处理 Class.forName 错误
e.printStackTrace();
}finally{
// 关闭资源
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}// 什么都不做
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
System.out.println("Goodbye!");
}
}