一个简单的jsp查询数据库问题
不知道我是哪写错了还是什么
查询语句是"select count(*) from tb_student where sname='"+name+"' and password='"+password+"'"
这样写的话就提示[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列名 'sname' 无效
然后我把sname去掉,想做个测试,修改为"select count(*) from tb_student where password='"+password+"'"
接着就出现[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]列名 'password' 无效
不知道是我什么地方写错了,求解决
我连接数据库写的是Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_Job";
con=DriverManager.getConnection(url,"sa","sa");
你看看表tb_student是否在数据库db_Job中
你直接拿sql语句去数据库里查下看
你有表吗?表中有 sname和password吗?
楼上说的我都有,tb_student也在数据库里,在数据库里查就直接能查
貌似没错啊 找你这么说
费解
你在工程中放驱动没?我估计是这个问题。
从你说出的东西来看应该没什么问题,建议直接拿sql去数据库里测试一下看数据库里是否报错。
学习一下了
应该不成问题
数据源换成ODBC试试,
看看你的Connection 的导入的包是否正确
你用的是JDBC ,你
相关问答:
<%@ page contentType = "text/html;charset =gb2312"%>
<%!
public String codeToString(String str)
{
String s =str;
&nbs ......
SetGetPropertytest.jsp源代码如下,谢谢大家前来帮忙,同时祝大家中秋快乐
<%@ page c%>
<HTML>
<HEAD>
<TITLE>setProperty动作与getProperty动作范例 </TITLE> ......
package tom.jiafei;
public class Student {
String name=null;
long number;
double weight,height;
public String getName() {
return name;
}
public void setName(Strin ......
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jas ......