servletsql
A. servlet中sql语句报错...高手快来啊...
空指针异常。
检查一下程序的其他部分的代码,不是执行的SQL语句报错。
B. oracle和sql servlet的区别
怎么说呢 给个链接 你看看吧,希望对你有帮助!
http://hi..com/raoyangsheng2008/blog/item/53f351eb8256b3352cf53477.html
C. 我学了一些java ,jsp servlet SQL 数据库和SSH框架等都是掌握了概念行的东西,但是动手能力差点!
只要你的基础扎实,就有用人单位要你的。不要学太多时髦的东西,好好研究Java SE也得需要个2-3年。因为真正项目里面很多都是照猫画虎的事情,只要你有扎实的基础,就可以跟着老鸟们学习。很多公司希望员工是个傻孩子,喜欢埋头苦干的那种,打好基础吧,机会还是很多的。
D. 比较好的学习JSP、servlet、sql、structs的网站
www.javaeye.com
这个不错。
E. servlet连接不上sql数据库
你的思路没有任何问题,
while(rs.next()){
System.out.print(rs.getString("gay_home")+"\t");
System.out.print(rs.getInt("gay_name")+"\t");
System.out.print(rs.getInt("gay_id")+"\n");
}
改成
while(rs.next()){
response.getWriter().println(rs.getString("gay_home"))
这样会直接输出到浏览器
}
F. 在servlet里执行一个sql查询语句,怎样在这个页面里把查询结果打印出来
//rs为ResultSet的别名
while(rs.next)
{
System.out.println(rs.getInt("id"));
}
G. JSP+servlet+SQL的课程安排管理系统
Servlet以Java程序为主, 输出HTML代码时需要使用out.println函数,也就是说Java中内嵌HTML; 而JSP则以HTML页面为主,需要写Java代码时则在页面中直接插入Java代码, 即HTML中内嵌Java.
H. 如何在servlet 中处理sql注入
一、经常出现漏洞的sql语句 用户名和密码 一起同时查询。
select * from users where username=‘abc’ and passwd=‘123’ or 1=‘1’
12
二、正确的sql语句先查询数据库根据用户名查询密码,如果存在改用户名,再看密码是否相同。
"select passwd from users where username='" + name + "' limit 1";1
正确代码如下:
String name = req.getParameter("username");
String pwd = req.getParameter("pwd");
Connection conn = null;
Statement statement = null;
ResultSet resultSet = null;
try {
// 加载数据库驱动
String driver = "com.mysql.jdbc.Driver";
Class.forName(driver);
// 得到数据库连接
String url = "jdbc:mysql://localhost:3306/student";
String user = "root";
String password = "tianyejun6";
conn = DriverManager.getConnection(url, user, password);
// 创建statement
statement = conn.createStatement();
//sql语句
String sql = "select passwd from users where username='" + name + "' limit 1";
System.out.println(sql);
resultSet = statement.executeQuery(sql);
if (resultSet.next()) {
// 说明用户真实存在
String passwd = resultSet.getString(1);
if (passwd.equals(pwd)) {// 说明用户真合法,密码相同
HttpSession session = req.getSession(true);
// 向session中添加某个属性
session.setAttribute("pass", "ok");
// 设置超时时间。
session.setMaxInactiveInterval(20);
resp.sendRedirect("Wel?username=" + name + "&pwd=" + pwd);
} else {// 说明用户名不存在
resp.sendRedirect("Login");
}
} else {
resp.sendRedirect("Login");
}
} catch (Exception e) {
e.printStackTrace();
resp.sendRedirect("Login");
} finally {
try {
if (resultSet != null) {
resultSet.close();
}
if (statement != null) {
statement.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
I. jsp+servlet:用servlet来执行数据库操作 但是怎么传sql语句啊
你到底学过JDBC没,学过应该不会问这种问题,JDBC例子代码满天飞,
你写几个到doGet, doPost里就行。
但是更好的编程习惯,是把分层后,这些写到另外的类代码里,比如DAO层。
用Hibernate,ibatis等框架也可以做这些,但需要配置一下。
J. servlet与sql问题
String sql = "insert into message(name,title,value)values("+name+","+title+","+value+")";
这个语句中根据输入值的类型在输入值的地方要加入单引号的,如果都是String类型的,就是:String sql = "insert into message(name,title,value)values('(单引号)"+name+"'(单引号),'(单引号)"+title+"'(单引号),(单引号)'"+value+"'(单引号))";