预处理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标题:温迪