我有一个性能问题与android的sqlConnexion。问题是,我为服务器上的每个请求打开连接。我宁愿一次打开它,当用户第一次登录第一次创建打开连接,sqlDriver
这里是一些代码:
public void onClick(View v) {
// Perform action on click
new Thread(new Runnable() {
public void run() {
Statement statement;
try {
*//This would be better to instantiate connexion at first...*
connexion = DriverManager.getConnection(url, "login",
"pass");//Not true login of course...
statement = connexion.createStatement();
ResultSet resultat = statement
.executeQuery("SELECT name FROM users;");
while (resultat.next()) {
resultId = resultat.getString("name");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}).start();
如果我放在DriverManager
的方法,我从服务器得到一个错误。 在另一课上,我得到NullPointerException
。
我知道使用JSON解析器的工作可能是一个更好的形式给出,但我开始学习,和Java/Android的比到足够多得让我headeache现在...