我有几个涉及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。
提前谢谢
答案 0 :(得分:0)
如果您的代码在本地运行,我的意思是不运行作为Web服务。然后,您必须将正确版本的mysql JDBC驱动程序放入Web服务器的类路径中。这里有Tomcat lib文件夹。这将解决问题。