【发布时间】:2013-06-05 17:46:55
【问题描述】:
我在使用 android 的 sqlConnexion 时遇到性能问题。问题是,我为我在服务器上发出的每个请求打开连接。我希望在用户首次登录时打开一次。
这里是一些代码:
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 也足以让我现在头疼...
【问题讨论】:
标签: java android connection