我已经用MYSQL的java JDBC驱动程序做了一个应用程序,并且工作正常。但是现在我试图在我的应用程序中实现一个Web服务,而且我似乎无法获得连接。我是否需要使用不同的驱动程序或不同的方式连接到MySQL服务器?在Web服务中的JDBC Glassfish
谢谢
我已经用MYSQL的java JDBC驱动程序做了一个应用程序,并且工作正常。但是现在我试图在我的应用程序中实现一个Web服务,而且我似乎无法获得连接。我是否需要使用不同的驱动程序或不同的方式连接到MySQL服务器?在Web服务中的JDBC Glassfish
谢谢
你必须把JDBC驱动程序JAR无论是在/ lib目录这是可见的Glassfish的(如果它的共享),或在您的Web服务的WEB-INF/lib目录战争。
你不说错误是什么。如果它是ClassNotFoundException,则意味着类加载器无法找到JDBC驱动程序JAR。
如果错误消息是“找不到合适的驱动程序”,通常意味着连接URL的语法对于给定的驱动程序不正确。在这种情况下的好消息是驱动程序.class被类加载器拾取。
你打算用DriverManager创建一个连接,就像你可能用你的应用程序做的那样,或者你打算雄心勃勃地尝试建立一个连接池?
您可以使用相同的驱动程序。很可能您没有正确设置Glassfish中的连接池。
你可以在这里读到它http://docs.sun.com/app/docs/doc/820-7692/ablih?l=en&a=view
你可能想详细说一下“看起来不可能”的一点。 – 2011-01-06 20:49:30
我已经使用了我的Java桌面应用程序中的代码,并定义了JDBC驱动程序,但每次使用代码时Web服务都返回false。 – 2011-01-06 20:55:22
日志说什么? “虚假”回报并不表示发生了什么事情。 – duffymo 2011-01-06 21:09:06