executeQuery()参数用法?

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:24:49
为什么作为参数的查询语句等先要用做字符串连接,直接把语句加双引号放进去不可以吗,形如:excuteQuery("insert into product values(p_type,p_id,p_name,p_price)");
而不是“String sql="insert into product values)'"+p_type+"','"+p_id...

p_type等是你的变量名而不是你要插入的值,如果你直接写里面那么就将“p_typ”这个当作值插入数据库了,而不是p_typ变量里的内容

executeQuery()方法会把数据库响应的查询结果存放在ResultSet类对象中供使用。
即语句:String sql="select * from"+tableName; ResultSet rs=s.executeQuery(sql);

使用JDBC连接数据库的四步:
第一步,加载驱动程序;
第二步,连接数据库;
第三步,访问数据库;
第四步,执行查询。