如何使用mssql-jdbc将tomcat连接到Microsoft SQL。 (Linux)的

时间:2018-06-18 19:42:01

标签: java sql-server tomcat servlets webserver

我想创建一个Web服务器,并且要存储我想要使用SQL Server的数据,我有一个工作代码,之前使用过很多次,但如果我想使用tomcat,它就不起作用。< / p>

public class DataBaseHandler {
    private Connection con;
    public DataBaseHandler(){
        try {
            con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;"+"databaseName=WebPro;user=sa;password=Password123");
        } catch (SQLException e) {
            e.printStackTrace();
        }           
    }

    public int queryUpdate (String str) {
        try {
            Statement st = con.createStatement();//I'm getting the error here
            System.out.println(str);
            int rs = st.executeUpdate(str);
            return 1;
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return 0;
    }

}

我来了

java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=WebPro;user=sa;password=Password123
...

SEVERE: Servlet.service() for servlet [registration.RegistrationServlet] in context with path [/WebPro] threw exception
java.lang.NullPointerException
    at dataBaseHandler.DataBaseHandler.queryUpdate(DataBaseHandler.java:48)
...

有人可以解释一下可能出错吗?我已将jar文件添加到项目中,并导入了java.sql。*。

我在servlet中调用queryUpdate函数,我想用它插入一个新用户,运行str字符串。

DataBaseHandler dH = new DataBaseHandler();
                dH.queryUpdate("INSERT INTO Users VALUES ('"+username+"','"+fullName+"','"+email+"','"+password+"',"+1+")");

0 个答案:

没有答案