【发布时间】:2017-02-25 09:47:38
【问题描述】:
LoginAuthServlet.java
Class.forName("com.mysql.jdbc.GoogleDriver");
String url="jdbc:google:mysql://Instance_connection_name/dbname?user=xyz&password=abc";
Connection conn = DriverManager.getConnection(url);
String query = "SELECT "
+ " * "
+ " FROM "
+ " users "
+ " WHERE "
+ " user_username = ? AND user_password = ? AND user_status = '1' "
/*+ " user_type = ? "*/
+ " limit 0,1";
PreparedStatement stmtLogin = conn.prepareStatement(query);
stmtLogin.setString(1, username);
stmtLogin.setString(2, userPassword);
ResultSet resource = stmtLogin.executeQuery();
if(resource.next()){
HttpSession sess = req.getSession();
sess.setAttribute("isLogin", "true");
sess.setAttribute("userId", resource.getString("user_id"));
sess.setAttribute("userName", resource.getString("user_username"));
sess.setAttribute("userType", resource.getString("user_type"));
sess.setMaxInactiveInterval(30*60);
resp.sendRedirect("BusinessList.jsp");
}
appengine-web.xml
<use-google-connector-j>true</use-google-connector-j>
当我部署这个项目并尝试登录时,给出的响应是 {}..... 我包含了所有的 jar 文件,如果我尝试使用 IPV4 地址在本地连接,那么它工作得很好,但是如果我部署项目,那么它就不起作用,我做了所有的事情,但我的项目无法连接到谷歌云 sql。
【问题讨论】:
标签: java google-app-engine google-cloud-sql