我需要建立一个mysql连接,并获得一些数据。我可以使用以下代码在Java中完成这一任务
try{
String username;
String password;
username = tf.getText();
password = tf2.getText();
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection con = DriverManager.getConnection("jdbc:mysql://188.181.248.30:3306/test","simon","123");
int counter = 0;
try{
Statement st = con.createStatement();
ResultSet res = st.executeQuery("SELECT * FROM KUNDER");
// System.out.println("NAVN: " + "\t" + "KREDIT: ");
while (res.next() && counter ==0) {
String i = res.getString("NAVN");
String s = res.getString("KREDIT");
System.out.println(i + "\t\t" + s);
if(username.equals(i)){
//stf3.setText("login true");
// System.out.println("username og navn passer sammen et sted");
if(password.equals(s)){
tf3.setText("login true1");
// System.out.println("pass og navn passer sammen");
counter=10;
}else{
tf3.setText("login fail");
counter =10;
}
}else{
//tf3.setText("login fail");
}
}
con.close();
}
catch (SQLException s){
tf3.setText("sql fail");
System.out.println("SQL code does not execute.");
} 但是当我尝试用Android来做这件事时,当我试图启动这个应用程序时,我会发现一个错误:
2011-03-06 00:30:04 - sqlLite转换为Dalvik格式失败,错误1
我不知道现在该怎么办。我一直在网上看书,但找不到我能找到的工作。
发布于 2011-03-05 23:45:56
不要通过JDBC从Android访问MySQL。将您的MySQL数据库封装在一个Web服务中,并从Android服务中访问该服务。
发布于 2011-03-05 23:56:41
https://stackoverflow.com/questions/5207530
复制相似问题