首先要说微软的jdbc驱动只能按顺序查询!看一下你的where条件里面是不是那找表的存储顺序写的!
解决方案 »
- 关于使用cookies实现自动登录问题
- 快逸报表类EXCEL的高效报表设计
- EL表达式可以可以截取字符串么
- 在ssh2框架下如何显示首页的内容
- 急,急,急 差点砸电脑了 !一个最简单的AJAX例子 怎么跑不起来
- 一个关于查询时 页面校验的问题
- 请问: 如何理解数据库上的数据是结构化的, WEB上的数据是半结构化的?
- 各位牛人进来看看
- 奇怪!!!!!!!!!!!
- 在tomcat中载入jdbc的驱动程序,除了将该驱动程序的jar文件放在common/lib/下,还应该做什么?在线等!
- 我想请问一下:在做JSP的网页时,是不是只能将其保存在Tomcat中的ROOT目录中才可浏览,保存在另外一个文件夹中可以吗?应该怎样设置呢?
- 救救我吧!~~~~关于jndi连接池的问题!
后来我又写了个数据库插入的servlet,和上面的servlet类似,插入也执行不了。
to ningIII(小宁) :userid之前还有字段是指的什么呢,我不是很清楚。
你写sql最好
sql = "";
sql = sql +"....";//这样清晰
String sql="select * from userMessage where usrid='"+userid+"'and password='"+pw+"' and usr_grant='"+user_grant+"'";
这里“;”不需要!!
在stm.executeQuery(sql)里,会给你自动加“;”!
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
给你一个连接Sql Server的jsp作参考!
哈,给分吧,你中间有两处错误,
要不这样写也可以:
String sql="select * from userMessage where usrid= '"+userid+"'";
sql=sql +" and password='"+pw+"' and usr_grant='"+user_grant+"'";