usingpreparedstatement.java
来自「利用java进行数据库操作的类学习代码」· Java 代码 · 共 43 行
JAVA
43 行
package book.database;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
/**
* 使用PreparedStatement传递变量
*/
public class UsingPreparedStatement {
public static void main(String[] args) throws ClassNotFoundException,
SQLException {
String dbName = "studentdb";
String userName = "test";
String password = "test";
// SQL中有多个问号,表示这些地方的值还不确定
String sql = "INSERT INTO student_basic (name, age, score) VALUES (?,?,?)";
Connection con = null;
PreparedStatement psm = null;
try {
// 获得数据库连接
con = DBConnector.getMySQLConnection(null, null, null, dbName,
userName, password);
psm = con.prepareStatement(sql);
// 将SQL语句中的?赋值
psm.setString(1, "wangwu");
psm.setInt(2, 17);
psm.setDouble(3, 98);
psm.executeUpdate();
} catch (ClassNotFoundException e1) {
throw e1;
} catch (SQLException e2) {
throw e2;
} finally {
OperateDB.closeStatement(psm);
// 关闭数据库连接
OperateDB.closeConnection(con);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?