android studio 直连sqlserver 小白求助大神
我开始接触android开发,开发工具是用android studio。请大神指点指点。。。。
我按照网上的方法 直连sqlserve
1.在AndroidManifest.xml文件中加入了socket权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2.我在libs的目录下放置了:jtds-1.2.7.jar和sqljdbc.jar,并在project Structure的App的
Dependencies中添加了jtds-1.2.7.jar和sqljdbc.jar
3.连接sql的代码是:
public DBUtil(){
}
private static Connection getSQLConnection()
{
String driverName ="net.sourceforge.jtds.jdbc.Driver"; //加载JDBC驱动
//jdbc:microsoft:sqlserver
String dbURL = "jdbc:jtds:sqlserver://IP:1433/数据库名称;charset=utf8"; //连接服务器和数据库sample
String userName = "sa"; //默认用户名a
String userPwd = "密码"; //密码
Connection conn=null;
try
{
Class.forName(driverName);
//每次运行到下面的conn代码就会闪退?请问大神怎么解决?谢谢。
conn = DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("Connection Successful!"); Connection Successful!
} catch (ClassNotFoundException e)
{
e.printStackTrace();
} catch (SQLException e)
{
e.printStackTrace();
}
return conn;
}
我的积分不多请大神们帮帮忙解决一下。