「javasql题」javasql面试题

博主:adminadmin 2023-01-19 14:30:09 344

本篇文章给大家谈谈javasql题,以及javasql面试题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java以及SQL笔试两道选择题。。求解释

java.sql.*中主要是一些数据库相关的类,如Connection, Driver, Statement, ResultSet等。

TCL  SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。

JAVA查询SQL语句问题

String tt="%"+title+"%"; String ww="%"+write+"%"; String sql="select * from ARITCLE where type="+type+" and title like ' "+tt+" 'and writer like ' "+ww+" ' ";如此而已

JavaSql问题

if (id.equals(rs.getString(1)) password.equals(rs.getString(2)))

分开,做成二次条件语句

问题是sql的注入漏洞

分别由NameTxt,PwdTxt接受页面输入用户名和密码,然后构造如下sql语句:

select * from [User] where userName = '" + NameTxt + "’and userPassword = '" + PwdTxt + "'";

比如你的用户名为your,我不知道密码,但是我在"用户名"处输入 your '--"

select * from [User] where userName='your '-- 'and userPassword =....

注意"--",会把后边的sql作为注释,这就是sql注入。

03-05年比较流行sql注入,也可通过地址注入(使用QueryString传参数),如果权限足够,何以执行update/delete语句

Java sql 题 两个表 表A 表B 提问 1 当表A的id = 表B的id 就将表A的name 设定表B的name

你这个如果我没猜错的话是修改操作,不过你的问题有疑点,当A的id等于B的id 你就将A的name设置B的name,但是为什么又出现不存在上条件也是A的name设置B的name.

那么我先以你条件一存在为主修改吧,即修改的是B的name值 (你上面的意思是这样理解的)

update B b set b.name = (

select a.name from A a where b.id = a.id

)

这个既是当A.ID=B.ID时把B表的name修改为A表的name

你的提问2是个疑点,我就按你字面意思去解答,就是不等于就设置那么你只需要把上面的b,id =a.id 改为 b.id a.id 或者 b.id != a.id 即可

javasql题的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javasql面试题、javasql题的信息别忘了在本站进行查找喔。