我有個奇怪的問題。 我在AppEngine上使用GWT,我想創建連接到MySql的RPC。所有的這一天,我坐在上面。這是我實現的RPC方法:如何在GWT中連接MySql? (AppEngine)
java.sql.Connection con = null;
public DataBaseServiceImpl() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.print("bladd..");
e.printStackTrace();
}
String url ="jdbc:mysql://localhost:8806/base";
try {
con = DriverManager.getConnection(url,"root", "");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public ArrayList<String[]> getTables(int idUser) throws SQLException {
Statement st = con.createStatement();
ResultSet retrive = st.executeQuery("query");
ArrayList<String[]> result = new ArrayList<String[]>();
while(retrive.next())
{
String[] s = new String[2];
int theInt= retrive.getInt("ID__TABLE");
String str = retrive.getString("LABEL");
s[0]=Integer.toString(theInt);
s[1]=str;
result.add(s);
}
return result;
}
而且我有這樣的錯誤:
java.sql.SQLException: Unable to initialize driver properties due to java.lang.IllegalAccessException: Class com.google.appengine.tools.development.agent.runtime.Runtime can not access a member of class com.mysql.jdbc.ConnectionPropertiesImpl with modifiers "private"
我沒有任何想法是什麼。 有人可以幫我嗎?
問候。
這不是RPC。 –
這只是從RemoteServiceServlet擴展並實現DataBaseService的類的實現。 –