我只想问下下面这段代码里面的ps.setString(1,name);语句是什么意思最好能给我讲讲ps.setString(,)方法了谢谢!!!packagecom.DB;importjava.sql.Connection;importjava.sql.Driver...
我只想问下下面这段代码里面的ps.setString(1, name);语句是什么意思
最好能给我讲讲ps.setString(, )方法了 谢谢!!!
package com.DB;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DAO {
private Connection conn = null;
private PreparedStatement ps=null;
public DAO() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/test", "root", "a");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public boolean InvokeUser(String name,String pass){
try {
ps=conn.prepareStatement("select * from users where uname=? and upwd=?");
ps.setString(1, name);
ps.setString(2, pass);
ResultSet rs=ps.executeQuery();
if (rs.next()) {
return true;
} else {
return false;
}
} catch (SQLException e) {
e.printStackTrace();
}
return false;
}
展开