1. 下載jtds,一個開放源代碼的Java實現的JDBC驅動,地址:http://sourceforge.net/projects/jtds/
2. 添加jtds到當前Android項目中,本人使用的jtds版本為1.2.5
3. 編寫代碼
String IP=""; String DBName=""; String UserName=""; String Password=""; String driverName = "net.sourceforge.jtds.jdbc.Driver"; String dbURL ="jdbc:jtds:sqlserver://"+IP+":1433/"+DBName+";charset=UTF-8;"; Connection dbConn=null; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL,UserName, Password); Statement statement=dbConn.createStatement(); String strsql="select top 10* from serialnumber"; ResultSet rs=statement.executeQuery(strsql); ResultSetMetaData metaData=rs.getMetaData(); int numColumns=metaData.getColumnCount(); for(int i=1;i<=numColumns;i++) { System.out.println(metaData.getColumnName(i)); } while(rs.next()) { System.out.println(rs.getString(1)); } if(dbConn!=null) { dbConn.close(); } } catch(Exception e) { e.printStackTrace(); }
4. 在AndroidManifest.xml中加入訪問網絡權限
<uses-permission android:name="android.permission.INTERNET" />
5. 連接數據庫不能在當前主線程中操作,需要創建新的線程進行數據庫操作