当前位置: 代码迷 >> J2EE >> java连接新浪云的MYSQL 不能插入数据 请各位大神帮小弟我看看!
  详细解决方案

java连接新浪云的MYSQL 不能插入数据 请各位大神帮小弟我看看!

热度:90   发布时间:2016-04-17 23:46:11.0
java连接新浪云的MYSQL 不能插入数据 请各位大神帮我看看!!
java连接新浪云的MYSQL   可以连上 也能查询  就是不能插入数据      请各位大神帮我看看!!
import java.io.*;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class UserServlet extends HttpServlet{
public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {

PrintWriter out =response.getWriter();
int i = 10;
try {
i = queryUser(request);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.println(i);

out.flush();
out.close();
}

private static int queryUser(HttpServletRequest request) throws  Exception{
Class.forName("com.mysql.jdbc.Driver");
String URL="jdbc:mysql://r.rdc.sae.sina.com.cn:3307/app_mezzweixin";
Connection conn=DriverManager.getConnection(URL,"o4l5x04x15","0hwh00kmylxz1xzywzhl0i2zy2yjmhj0hzzylzlx");
String sql1 = "insert into location(openId, lng, lat, bd09_lng, bd09_lat) values(?,?,?,?,?)";
PreparedStatement ps1=conn.prepareStatement(sql1);
ps1.setString(1, "133");
ps1.setString(2, "133");
ps1.setString(3, "133");
ps1.setString(4, "133");
ps1.setString(5, "133");
int i=ps1.executeUpdate();
ps1.close();
conn.close();
return i;
}
}

------解决方案--------------------
没有写入的权限吧
------解决方案--------------------
只有读的权限现在
------解决方案--------------------
记得SEA有主从数据库之分,从数据库只能查询,而主数据库可查可改,你可能是连接到从数据库了,没连接到主数据库上。
------解决方案--------------------
引用:
记得SEA有主从数据库之分,从数据库只能查询,而主数据库可查可改,你可能是连接到从数据库了,没连接到主数据库上。

刚看了一下,你果然是连接到了从数据库,主数据库的地址为:w.rdc.sae.sina.com.cn,从数据库的地址为:r.rdc.sae.sina.com.cn
  相关解决方案