首页 > 编程知识 正文

连接数据库出现异常,无法连接SQL

时间:2023-12-29 13:16:49 阅读:330170 作者:GGPP

本文目录一览:

JSP连接SQL数据库出现的错误

可能是数据库那错了吧,你用的是2000的数据库

不知道你的sp4补丁打了没有,如果没有就不能

用1433端口的。除非你用的2003的系统

这个是一个空指针异常,错误信息太少了,不怎么好解决

连数据库出错(JSP连SQL)

估计是你的SQL Server 2000的jdbc驱动有问题,先重新下载jdbc驱动,然后加到classpath里,再试试。实在不行的话建议你换成ODBC试一下,应该就可以了。

具体方法是先设置数据源,然后

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection conn = DriverManager.getConnection("jdbc:odbc:数据库名", "sa",

"");

st=conn.createStatement();

jsp连接sql2005数据库总是出错!!

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 10 in the jsp file: /jsp/Adduser.jsp

Generated servlet error:

Syntax error on tokens, delete these tokens

=============================================

运行你的页面,发现提示如下:

org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 13 in the jsp file: /jsp_lpm/a.jsp

Resultset cannot be resolved to a type

10: %

11: Connection conn=null;

12: Statement st=null;

13: Resultset rs=null;

14: //加载驱动程序建立连接

15: try

16: {

An error occurred at line: 30 in the jsp file: /jsp_lpm/a.jsp

Syntax error on tokens, delete these tokens

27: try

28: {

29: st=conn.createStatement();

30: st.executeUpdate("insert into user values("zhangsan","000")");

31: out.println("添加数据成功!!");

32: }

33: catch(Exception e)

请先修改语法错误。

=============================================

我只知道“ResultSet”,不知道“Resultset”。我的Tomcat-6.x也因此报告编译错误。替你修正后,第30行依然报语法错误。

你应当重新了解[字符串连接]和[引号使用]的注意事项——错误提示也是这样说的。

=============================================

st.executeUpdate("insert into user values("zhangsan","000")");

——这一行显然会出现语法错误,原因应该由你自己找。

另外,你最后给出的异常已经告诉你问题所在了:

java.lang.NullPointerException   org.apache.jsp.jsp.Adduser_jsp._jspService(org.apache.jsp.jsp.Adduser_jsp:83)

jsp连接SQL2000数据库出错:解答好送高分

1.首先你的先装SQL Server2000,如果是xp的话一般是装开发版的,然后在打上补丁,加上三个驱动包,msbase.jar   mssqlserver.jar  msutil.jar 。我这里还有一个集成的如果这三个还连不上的话。可以在本论坛发帖求助,我将会很快给予解答。代码如下:

%@ page contentType="text/html;Charset=GB2312" %

%@ page import="java.sql.*" %

HTMLBODY bgcolor=cyan

% Connection con;

Statement sql;

ResultSet rs;

try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

}

catch(ClassNotFoundException e)

{ out.print(e);

}

try{

String uri="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=aa";   !-- 数据库名   --

String user="sa";    !--SQL Server2000用户名   --

String password="sa";  !--SQL Server2000密码   --

con=DriverManager.getConnection(uri,user,password);

sql=con.createStatement();

rs=sql.executeQuery("SELECT * FROM bb");   !-- 表名   --

out.print("table border=2");

out.print("tr");

out.print("th width=100"+"姓名");

out.print("th width=100"+"密码");

out.print("/tr");

while(rs.next())

{

out.print("tr");

out.print("td "+rs.getString(1)+"/td");

out.print("td "+rs.getString(2)+"/td");

out.print("/tr");

}

out.print("/table");

con.close();

}

catch(SQLException e)

{ out.print(e);

}

%

/BODY/HTML

我的SQL Server2000用户名为sa,密码也为sa,如果你的不是请改过来,数据库名 aa

表名为bb,不是的也改过来,表里两个任意字段.如果不能运行,

有什么问题可以到这上问 jsp论坛

;topicSubId=3

转载:

JSP无法连接SQL数据库

检查一下jar包是否引用,

检查数据库服务是否开启

如果是MS

SQL2000,检查是否打了SP4补丁

使用查询分析器登录,看是否能查询

如果上面都没问题,就换一下jar包吧.或者连接方式也可以换一下试试

jsp连接sql数据库出现问题!

地球人都知道是空指针异常啦,可能的原因是用来返回连接数据库得到的结果集为null(可能是SQL语句编写错误)当然不一定是数据库连接相关对象为空。老兄,你仔细看一下代码,出现空指针异常一般是一个值为null的对象被操作,举个简单的例子如:String

str

=

null;

boolean

equ

=

str.equals("str");就会出现空指针异常

你可以通过手动修改代码来调试,(接上面的例子)如:

String

str

=

null;

boolean

equ;

if(str

==

null){

System.out.println("对象str为空");

return;

}else{

equ

=

str.equals("str");

}

这里System.out.println("对象str为空");语句可以理解为日志信息,告诉你是哪个对象为null;

这样你就可以解决问题了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。