jdbc连接mysql传参_将参数传递给JDBC PreparedStatement
我正在嘗試為我的程序制作驗證類。我已經建立了與MySQL數據庫的連接,并且已經在表中插入了行。該表由firstName,lastName和userID領域。現在,我想通過構造函數的參數在數據庫中選擇特定的行。
import java.sql.*;
import java.sql.PreparedStatement;
import java.sql.Connection;
public class Validation {
private PreparedStatement statement;
private Connection con;
private String x, y;
public Validation(String userID) {
try {
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "");
statement = con.prepareStatement(
"SELECT * from employee WHERE userID = " + "''" + userID);
ResultSet rs = statement.executeQuery();
while (rs.next()) {
x = rs.getString(1);
System.out.print(x);
System.out.print(" ");
y = rs.getString(2);
System.out.println(y);
}
} catch (Exception ex) {
System.out.println(ex);
}
}
}
但這似乎沒有用。
總結
以上是生活随笔為你收集整理的jdbc连接mysql传参_将参数传递给JDBC PreparedStatement的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Java并发编程的艺术》之synchr
- 下一篇: oracle 添加字段