MySql Connection Problem

67 views
Skip to first unread message

sasi sasindran

unread,
Nov 3, 2011, 2:48:11 AM11/3/11
to Google Web Toolkit
Hi all,
I am created a sample gwt rpc client server database
project.When am retrieving data from database it throw an exception
given below.



MySql Connection Error:
java.sql.SQLException: URL is not in the correct format: jdbc:mysql://
localhost/db
at
com.google.cloud.sql.jdbc.internal.Exceptions.driverUrlNotInCorrectFormat(Exceptions.java:
103)
at com.google.cloud.sql.jdbc.Driver.connect(Driver.java:47)
at com.google.cloud.sql.jdbc.Driver.connect(Driver.java:24)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.test.server.DB_Conn.getConn(DB_Conn.java:70)
at
com.test.server.LoginServiceImpl.validateUser(LoginServiceImpl.java:
50)
at com.test.server.LoginServiceImpl.logIn(LoginServiceImpl.java:27)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:
100)
at
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:
569)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:
208)
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:
248)
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:
62)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
511)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1166)
at
com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:
35)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:
58)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
43)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:
122)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
com.google.appengine.tools.development.BackendServersFilter.doFilter(BackendServersFilter.java:
97)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1157)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
388)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
182)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
418)
at
com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:
70)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at com.google.appengine.tools.development.JettyContainerService
$ApiProxyHandler.handle(JettyContainerService.java:351)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
542)
at org.mortbay.jetty.HttpConnection
$RequestHandler.content(HttpConnection.java:938)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
409)
at org.mortbay.thread.QueuedThreadPool
$PoolThread.run(QueuedThreadPool.java:582)
--------can't get a MySql connection
null

mukut

unread,
Nov 3, 2011, 9:15:35 AM11/3/11
to google-we...@googlegroups.com
Use this format in ur connection url.

jdbc:mysql://localhost:3306/dbschema

I hope this resolves u r issues.
Thanks and Regards,
Mukut

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-we...@googlegroups.com.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.


sasindran erambra

unread,
Nov 4, 2011, 2:09:03 AM11/4/11
to google-we...@googlegroups.com
I am try to this url but not working it shows the same error again and again.




any way thanks mukut to responding to my question.

Brandon Donnelson

unread,
Nov 6, 2011, 11:21:46 AM11/6/11
to google-we...@googlegroups.com
/**
 * db conn
 *
 * Make sure you add a reference library (external jar in build path) JDBC Connector -
 * You will see I put it in /opt/gwt-linux/mysql-connector-java-5.0.8-bin.jar
 *
 * @return Connection
 */

private Connection getConn() {

           
Connection conn     = null;
           
String url          = "jdbc:mysql://192.168.12.81:3306/";
           
String db           = "hostdb";
           
String driver       = "com.mysql.jdbc.Driver";
           
String user         = "";
           
String pass         = "";
               
       
try {
               
Class.forName(driver).newInstance();
       
} catch (InstantiationException e) {
                e
.printStackTrace();
       
} catch (IllegalAccessException e) {
                e
.printStackTrace();
       
} catch (ClassNotFoundException e) {
                e
.printStackTrace();
       
}
       
try {
                       
                        conn
= DriverManager.getConnection(url+db, user, pass);
       
} catch (SQLException e) {
                       
System.err.println("Mysql Connection Error: ");
                e
.printStackTrace();
       
}
               
return conn;
}


Here are some MySql wiki notes I put together:

Hope that helps,
Brandon Donnelson

mpp4manu

unread,
Nov 30, 2011, 9:01:57 AM11/30/11
to Google Web Toolkit
I am new to GWT and Java programming in general. I have am using
Apache Geronimo to set up database pools. Once I understood how to
use them, my database connectivity issues went away.

Here is part 1 of a 2 part tutorial on GWT, Geronimo and MySQL:
http://www.ibm.com/developerworks/opensource/tutorials/os-ag-gwt1/

This tutorial is 4 years old, so you will have to change some of the
code to match your environment.

Michael

Ahmet Dakoglu

unread,
Dec 1, 2011, 3:01:44 AM12/1/11
to google-we...@googlegroups.com
I had the same problem and find out that if you use GAE in your project this error occurs so it is not related with your url format.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-we...@googlegroups.com.
To unsubscribe from this group, send email to google-web-tool...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.




--
Ahmet DAKOĞLU

Reply all
Reply to author
Forward
0 new messages