小弟在尝试连接ACCESS数据库,然后运行的时候给出了这些个错误,求解
这是 AccessActivity里面的代码:
package com.esri.arcgis.android;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
import com.esri.android.map.MapView;
public class AccessActivity extends Activity {
MapView mMapView ;
private Button button1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1=(Button)super.findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
Test test = new Test();
try {
test.ConnectAccessDataSource();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
mMapView = new MapView(this);
}
}
这是Test里面的代码:
package com.esri.arcgis.android;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Test {
public void ConnectAccessDataSource()throws Exception {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
/**
* 采用ODBC连接方式 如何建立ODBC连接?
* 答:在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数据源】,在数据源这里添加一个指向a1.mdb文件的数据源。
* 比如创建名字为dataS1
*/
String dbur1 = "jdbc:odbc:dataS1";// 此为ODBC连接方式
Connection conn = DriverManager.getConnection(dbur1, "username", "password");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select 编号 from 台风");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
stmt.close();
conn.close();
}
}
各种求指导啊啊啊啊啊啊啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
补充:Java , Java相关