Java和jdbc - exe可运行文件

时间:2016-04-22 21:35:10

标签: java sql eclipse jdbc

我做了一个简单的java任务,使用jdbc库在Windows上查询Ms sql DB。 该程序在我的日食上完美运行。我想将它用作exe文件(所以我可以将它发送给朋友,这样他也可以使用它)。 我做了一个jar(在eclipse上使用导出选项),​​所以他可以在windows上执行它作为exe文件。问题是当他在Windows上运行jar文件由于某种原因查询结果为空时。我不确定究竟是什么问题。 它不在localhost上。这是我连接的方式 -

$(document).ready(function() {
        $('#my-form').submit(function(e) {
            e.preventDefault();
            $.ajax({
                method: "GET",
                url: "fell.php",
                data: $(this).serialize(),
                beforeSend: function(){
                    $('#tutorial').html("<img class='custom-progress-dots' src='progress-dots.gif' />");
                },
                complete: function(){
                    $('.custom-progress-dots').remove();
                },
                success: function(status) {
                    $('#post').val('');
                }
            });
        });
    });

这是我得到的错误 - 不确定如何处理它:

String connectionUrl = "jdbc:sqlserver://**.***.***.***;" +          "databaseName=&&&&&&&&;user=&&&&&&&&&&&;password=$$$$$$$$";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(connectionUrl);

我在该文件夹上有sqljdbc4.jar和sqljdbc4.jar文件。

有什么想法? 谢谢!

1 个答案:

答案 0 :(得分:1)

听起来您需要修改程序,以便捕获并打印出所有运行时错误和警告。

听起来你还想添加一个&#34;检查健康&#34;功能验证:

  1. 该程序在您朋友的PC上运行,
  2. 程序连接到MSSQL服务器,
  3. 在服务器上找到了预期的数据库,
  4. 数据库中存在预期数据。
  5. =============================================== ===

    附录:

    感谢您更新帖子并分享真正的问题:

      

    这是我得到的错误 - 不知道如何处理它:   java.lang.UnsupportedOperationException:Java运行时环境   此驱动程序不支持(JRE)1.8版。使用   sqljdbc4.jar类库,它提供对JDBC 4.0的支持

    听起来你是用旧版本的Java编译的(这很好),使用较旧的MSSQL / JDBC驱动程序(也很好)...

    ...但是你的朋友有一个 NEW JRE 1.8,它不会使用新的驱动程序。

    两个解决方案:

    1. 让您的朋友卸载他的JRE,然后彻底安装Java版本。例如,您可以在此处找到旧的JRE 1.7:

    2. 将您的MSSQL驱动程序更新为当前版本(sqljdbc 4.2是一个不错的选择),验证它是否适合您,然后让您的朋友安装相同的MSSQL驱动程序。你可以在这里下载:

    3. https://msdn.microsoft.com/en-us/library/mt484311%28v=sql.110%29.aspx

      PS: 第三个选项 - 也许最佳 - 是两者你安装相同的版本的Java和相同的版本的MSSQL JDBC驱动程序。

      PPS:将来,如果您有错误消息,请在原始帖子中逐字复制/粘贴。一个好的错误消息通常足以立即解决问题。