1

我有几个涉及 sql 的 WebMethods,当我调用一个方法时,它会发送一个涉及 com.mysql.jdbc.driver 的soapException

这是我的连接方法(它不是 Web 方法,但它与其他 Web 方法一起在 Web 服务类上)

    public Connection connect() throws Exception        
    {
        if (con == null)
        {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ProyectGameSmart","root","root");
        }
        return con;
}

这是需要获取连接实例的 Web 方法之一

    public int insert_publisher(String pub, String phone, String addr) throws Exception
{
    int ResultValue = 0;
    connect();
    query="INSERT INTO ProyectGameSmart.Publisher(Publisher,Phone,Address)VALUES('"+pub+"','"+phone+"','"+addr+"');";       
    pstmt = con.prepareStatement(query);
    ResultValue = pstmt.executeUpdate();
    return ResultValue;
}

任何人都可以帮助我如何实现涉及 sql 连接的 Web 服务。我只能用简单的数学方法找到 Web 服务。我正在使用 Eclipse 和 Tomcat 7。

先感谢您

4

1 回答 1

0

如果您的代码在本地运行,我的意思是没有作为 Web 服务运行。然后,您必须将正确版本的 mysql JDBC 驱动程序放入 Web 服务服务器的类路径中。这里是 Tomcat lib 文件夹。这将解决问题。

于 2012-11-16T03:06:32.820 回答