jsp访问mysql数据库错误(jsp数据库查询出错)

发布时间:2022-11-16

本文目录一览:

  1. jsp,jdbc连接mysql报错:No suitable driver found for jdbc
  2. jsp连接MySQL时出现异常java.lang.NullPointerException
  3. 我的jsp程序连接mysql时,报出了这个错误,请高手指教
  4. JSP和mysql连接错误怎么办?,连接地址哪里错了,用户名和密码和表的名字都没错
  5. 用jsp连接mysql查询报错,nullpointerexception

jsp,jdbc连接mysql报错:No suitable driver found for jdbc

连接数据库的jar包没有引入。数据库的连接必须要有对应的驱动,而这个驱动则是由数据库官方发布的jar包提供,所以连接数据库时要引入对应数据库的jar包。

jsp连接MySQL时出现异常java.lang.NullPointerException

NullPointerException 是可能性最多的异常了,你应该贴代码:

Connection conn = null;
try {
    String driver = "com.mysql.jdbc.Driver"; // 数据库驱动
    String url = "jdbc:MySQL://127.0.0.1:3306/dbname"; // 数据库
    String user = "root"; // 用户名
    String password = "hadoop"; // 密码
    Class.forName(driver); // 加载数据库驱动
    if (null == conn) {
        conn = DriverManager.getConnection(url, user, password);
    }
} catch (ClassNotFoundException e) {
    System.out.println("Sorry,can't find the Driver!");
    e.printStackTrace();
} catch (SQLException e) {
    e.printStackTrace();
} catch (Exception e) {
    e.printStackTrace();
}

就是这一段,你应该 debug 一下,在哪一行崩掉的。

我的jsp程序连接mysql时,报出了这个错误,请高手指教

去掉 *

sqlstring = "INSERT INTO info(username,password) VALUES('" + username + "','" + paw + "')";

JSP和mysql连接错误怎么办?,连接地址哪里错了,用户名和密码和表的名字都没错

你没有贴出 driverClass 这个变量,是不是这里写错了。 给你一个例子参考一下:

// MYSQL:
// 需要下载mysql-connector-java-驱动。在项目中加入驱动。
import java.sql.*;
public class SQLT {
    public static void main(String args[]) {
        private String driver = "com.mysql.jdbc.Driver"; // 驱动地址
        private String url = "jdbc:mysql://localhost:3306/数据库名";
        private String user = "root"; // 登录用户名
        private String password = ""; // 登录密码
        try {
            Class.forName(driver); // 加载驱动
            Connection conn = DriverManager.getConnection(url, user, password); // 连接
            if (!conn.isClosed()) {
                System.out.println("成功连接数据库!");
                conn.close();
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

用jsp连接mysql查询报错,nullpointerexception

这是空指针异常,说明你链接数据库的时候,某个连接没有拿到值,而你用那个连接调用了方法,你可以到 tomcat 目录下去找,在 work 下找到你的 java 类或者设置断点,这个是最好的方法,因为只要是断点走过的地方,变量都给了值。