Compare commits
No commits in common. "main" and "d26e96a2fd052c0511e9bdc55781e4976e1ece4f" have entirely different histories.
main
...
d26e96a2fd
@ -1,5 +1,3 @@
|
||||
# SharedSchoolSpace
|
||||
|
||||
用于存放学校的作业便于复习。自己做的,不保证正确。
|
||||
|
||||
**因抄袭作业等产生的后果本人概不负责!**
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,69 +0,0 @@
|
||||
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!");
|
||||
}
|
||||
}
|
@ -1,68 +0,0 @@
|
||||
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!");
|
||||
}
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user