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

发布时间:2022-11-23

本文目录一览:

  1. JSP连接SQL数据库出现的错误
  2. 连数据库出错(JSP连SQL)
  3. jsp连接sql2005数据库总是出错!!
  4. jsp连接SQL2000数据库出错:解答好送高分
  5. JSP无法连接SQL数据库
  6. jsp连接sql数据库出现问题!

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.*" %>
<html>
<body 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>姓名</th>");
    out.print("<th width=100>密码</th>");
    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论坛
转载:

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; 这样你就可以解决问题了