Note that there are some explanatory texts on larger screens.

plurals
  1. POGoogle Cloud Sql Error while connection
    primarykey
    data
    text
    <p>Iam building a cloud application with google apps.While establishing a connection with cloud database instance iam getting an error . I have also downloaded and configured appengine-api-1.0-sdk-1.6.5 in Tomcat7.0 server library , i have also installed the rdbms package , but still the error is same .The code is as given below</p> <pre><code>&lt;%@ page import="com.google.appengine.api.rdbms.*, java.io.*,java.sql.*"%&gt; &lt;% Connection c = null; DriverManager.registerDriver(new AppEngineDriver()); c = DriverManager.getConnection("jdbc:google:rdbms://ctsteaching:ctsdatabase/ctsdb"); String fname = request.getParameter("fname"); String content = request.getParameter("content"); if (fname == "" || content == "") { out.println("&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;You are missing either a message or a name! Try again! Redirecting in 3 seconds...&lt;/body&gt;&lt;/html&gt;"); } else { String statement ="INSERT INTO entries (guestName, content) VALUES(?,?)"; PreparedStatement stmt = c.prepareStatement(statement); stmt.setString(1,fname); stmt.setString(2,content); int success = 2; success = stmt.executeUpdate(); if(success == 1) { out.println("&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Success! Redirecting in 3 seconds...&lt;/body&gt; &lt;/html&gt;"); } else if (success == 0) { out.println("&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Failure! Please try again! Redirecting in 3 seconds...&lt;/body&gt;&lt;/html&gt;"); } } %&gt; </code></pre> <p>The error is as given below</p> <pre><code>com.google.apphosting.api.ApiProxy$CallNotFoundException: The API package 'rdbms' or call 'OpenConnection()' was not found. com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:98) com.google.appengine.api.rdbms.RdbmsApiProxyClient$ApiProxyBlockingInterface.makeSyncCall(RdbmsApiProxyClient.java:95) com.google.appengine.api.rdbms.RdbmsApiProxyClient$ApiProxyBlockingInterface.openConnection(RdbmsApiProxyClient.java:73) com.google.cloud.sql.jdbc.internal.SqlProtoClient.openConnection(SqlProtoClient.java:58) com.google.cloud.sql.jdbc.Driver.connect(Driver.java:66) com.google.cloud.sql.jdbc.Driver.connect(Driver.java:26) java.sql.DriverManager.getConnection(Unknown Source) java.sql.DriverManager.getConnection(Unknown Source) org.apache.jsp.abcd.test_jsp._jspService(test_jsp.java:70) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload