预处理SQL语句和java中的参数设置
预处理SQL语句和java中的参数设置,在java sql语句的预处理:preparestatement(选择*从作者+,au_id = )
通过通配符表示的价值:sql.setstring(1,A02);
使用方法:字符串ID = res.getstring(1);
导入java。SQL *;
公开课准备{
静态连接;声明连接对象。
静态预处理语句的SQL; / /报表处理。
静态ResultSet RES; / /语句的查询结果。
公共连接getConnection(){
尝试{
Class.forName(COM。微软。SQLServer JDBC。sqlserverdriver );
System.out.println(数据库驱动加载成功!;
对drivermanager.getconnection(JDBC:: / /本地SQLServer 1433数据库:;=书
System.out.println(数据库连接成功!;
} catch(异常E){
E.printStackTrace();
}
返回控件;
}
/ main方法。
public static void main(String { } args){
预备=新的(准备);类实例化。
c.getconnection();
数据库操作方法。
尝试{
SQL = con.preparestatement(选择*从作者+,au_id =); / /实例化对象的预处理。
sql.setstring(1,A02);
(RE = SQL。executeQuery); / /执行准备好的语句。
而(res.next()){
字符串ID = res.getstring(1);
res.getstring字符串(au_fname );
system.out.print(编号:+身份证);
system.out.print(的称号:+姓名);
}
} catch(异常E){
E.printStackTrace();
}
}
}
运行结果:
数据库驱动程序成功加载!
数据库连接成功!
编号:A02标题:温迪