android studio 直连sqlserver 小白求助大神

weixin_45596529 2019-09-02 01:32:17
我开始接触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;
}

我的积分不多请大神们帮帮忙解决一下。

...全文
247 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2019-09-06
  • 打赏
  • 举报
回复
Microsoft的: jdbc:sqlserver://{host:ssrp_host:localhost}[\\{instance:ssrp_instance}][:{port:ssrp_port}][;<;,user[Name]={user:param},password={password:param},database[Name]={database},{:identifier}={:param}>]; jTds的: jdbc:jtds:sqlserver://{host:ssrp_host:localhost}[:{port:ssrp_port}][/{database}][;<;,instance={instance:ssrp_instance},user={user:param},password={password:param},{:identifier}={:param}>] 自己看哪拼接错了
weixin_45596529 2019-09-02
  • 打赏
  • 举报
回复
提示:java.lang.RuntimeException: No message resource found for message property prop.servertype
Yunc2 2019-09-02
  • 打赏
  • 举报
回复
1. 断点调试 2.为什么要直连数据库
weixin_45596529 2019-09-02
  • 打赏
  • 举报
回复
没有提示报错信息,会跳转到Looper.java下的这段代码 if (slowDispatchThresholdMs > 0) { final long time = end - start; if (time > slowDispatchThresholdMs) { Slog.w(TAG, "Dispatch took " + time + "ms on " + Thread.currentThread().getName() + ", h=" + msg.target + " cb=" + msg.callback + " msg=" + msg.what); } }
zhang106209 2019-09-02
  • 打赏
  • 举报
回复
报的什么错,将错误日志贴出来

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧