放开我还能创造BUG 2021-12-04 15:51 采纳率: 0%
浏览 39

Android中用JTDS连接SQLserver报错(驱动加载成功),几乎没人遇到这个问题

问题描述
用jtds连接SQL server数据库,驱动加载成功,连接时报错,在网上找了没有看到遇到相同问题的,特来求救
问题相关代码
 public Connection Connect_Init(){
        Connection con = null;
        try {
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            long in1 = System.currentTimeMillis();
            try {
                con = DriverManager.getConnection("jdbc:jtds:sqlserver://43.98.12.245:1433/zhengyuhu_test;charset=utf-8","sa","sdpwls01#");
            } catch (SQLException e) {
                Log.e(TAG, "Can not connect sqlserver:"+ e.getSQLState()+" ,error message:"+ e.getMessage() );
            }
            long end = System.currentTimeMillis();
            System.out.println("连接耗时:"+(end - in1)+"ms");//连接耗时
            System.out.println(con);
        } catch (ClassNotFoundException e) {
            Log.e(TAG, "Connect_Init:can not find Driver,make sure you have include in DB " );
        }return con;
    }
}
运行结果及报错内容
E/SqlServerDB: Can not connect sqlserver:08S01 ,error message:Network error IOException: socket failed: EPERM (Operation not permitted)
我的解答思路和尝试过的方法
尝试换sqljdbc41,结果还是报同样的错误,怀疑是安卓配置问题,但不清楚错误在哪里
我想要达到的结果
  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2021-12-04 15:59
    关注

    连接不上,权限问题或者防火墙没有关闭。
    ping ip 测试一下是否能连通这个ip。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月4日

悬赏问题

  • ¥15 如何在maya程序中利用python编写领子和褶裥的模型的方法
  • ¥15 Linux权限管理相关操作(求解答)
  • ¥15 Bug traq 数据包 大概什么价
  • ¥15 在anaconda上pytorch和paddle paddle下载报错
  • ¥25 自动填写QQ腾讯文档收集表
  • ¥15 DbVisualizer Pro 12.0.7 sql commander光标错位 显示位置与实际不符
  • ¥15 求一份STM32F10X的I2S外设库
  • ¥15 android 打包报错
  • ¥15 关于stm32的问题
  • ¥15 ncode振动疲劳分析中,noisefloor如何影响PSD函数?