Android直连SQL Server数据库
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. 连接数据库不能在当前主线程中操作,需要创建新的线程进行数据库操作