请问怎么将预编译的sql代码写到java bean?
cc 2017-07-12 09:14:17 例如有如下代码实现了预编译的sql。我现在想将该段代码写到javabean,以后在jsp进行sql执行的时候调用该javabean,加入变量就可运行,请问要如何实现?前面数据库连接直接照抄就ok,问题出在后面的pstmt.setString(2,p_id)这种语句,不知道怎样传到javabean。 请高手指教,谢谢。
Class.forName("com.microsoft.sqlserver.JDBC.SQLServerDriver");//加载Microsoft公司的JDBC驱动程序
String strConn="JDBC:sqlserver://LIUZC\\SQLEXPRESS:1433;DatabaseName=a";//设置连接字符串
String strUser="sa";
String strPassword="liuzc518";
conn=DriverManager.getConnection(strConn,strUser,strPassword);//创建连接对象
Statement stmt=conn.createStatement();
...
String strSql="insert into product values(?,?,?,?,?,?,?,?)";
PreparedStatement pstmt=conn.prepareStatement(strSql);//创建PreparedStatement对象
pstmt.setString(1,p_type);//使用PrepareStatement对象的setXXX语句设置预编译SQL语句应的参数值。
pstmt.setString(2,p_id);
pstmt.setString(3,p_name);
pstmt.setFloat(4,p_price);
pstmt.setInt(5,p_quantity);
pstmt.setString(6,p_image);
pstmt.setString(7,p_description);
pstmt.setString(8,p_time);
int intTemp=pstmt.executeUpdate();