
正文
sql语句加java代码 java怎么连接
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQL语句中能否嵌套JAVA写的变量?
不可以,应该这样..."INSERT INTO user_write_information(user_number)VALUE("+abc+")"; 不过这种方法早就被淘汰了,因为这是一种 bug,叫sql注入...正确的做法,是让sql先编译后赋值.... 可以这样写....String abc=request.getParameter("");String sql="insert into user_write_information values(?)";PreparedStatement ps=conn.prepareStatement(sql);ps.setString(1,abc);ps.executeUpdate();
相关问答
Q1: 菜鸟求教,把很多的sql语句写进java程序中该怎么写,只写过这样的一句的,如下:
分情况,看你的“一系列”指什么
(1)多表多字段查询,直接一句sql搞定
select aa,bb from table1;
select cc,dd from table2;
可以多connection.executeQuery(sql)几次
也可以合并为只executeQuery(sql)一次
select t.aa,t.bb,s.cc,s.dd from table1 t, table2 s
(2)insert,update语句不能拼接 要分开执行
多写几次 connection.execute(sql)来执行
Q2: 请问如何在java源代码中嵌入sql语句?
把jar包准备好引到页面中来
先加载驱动sql语句加java代码,
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url=jdbc:microsoft:sqlserver://loaclhost;DatabaseName=name;
String username=name;
String password=pass;
Connection conn=DriverManager.getConnection(url,username,password);
Statement stat=conn.creatStatement();
ResultSet rs=stat.executeQuery("sql");
直接操作结果集 rs 就可以sql语句加java代码了。
Q3: 在sql里嵌入java代码实现查询
还是不太明白你的意思。如果是JAVA代码从SESSION中取出来的值附到SQL中,拿就直接附上值拼个SQL到数据库查。
sql语句加java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java怎么连接、sql语句加java代码的信息别忘了在本站进行查找喔。






