|
发表于 2022-9-2 22:31:09
|
显示全部楼层
这种后台脚本能执行么?
function connectMysql(){ //连接MySQL
try {
print("connect mysql==============================");
//加载驱动类
Java.type("com.mysql.cj.jdbc.Driver");
var DriverManager = Java.type("com.mysql.cj.jdbc.DriverManager");
Connection connection = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/schooldb?serverTimezone=Asia/Shanghai", "root", "root");//通过DriverManager接口中的getConnection方法获取数据库连接
PreparedStatement preparedStatement = connection.prepareStatement("string");//获取数据库操作对象,不同的是PreparedStatement是通过预编译的方式写入sql语句,可以有效防止sql注入
var string = "SELECT * FROM student";//string语句中用来书写在数据库中的sql语句
ResultSet resultSet = preparedStatement.executeQuery();//查询语句时使用,可以通过resultSet对象获取结果集
resultSet.getInt("");//括号中填写属性名
resultSet.getString("");
int count = preparedStatement.executeUpdate();//增,删和修改语句时使用,可以通过resultSet对象返回修改的记录数
resultSet.close();//只有查询语句时才需要关闭resultSet
preparedStatement.close();//关闭开启的通道
connection.close();//将开启的通道关闭,释放资源
} catch (e) {
e.printStackTrace();
e.printStackTrace();
result.state = "NMT0002";
result.message = "失败";
result.data = e.name + ": " + e.message
}
} |
|