weixin_43190216
BlackXWei
采纳率100%
2019-07-25 09:13 阅读 1.2k
已采纳

导出的JAR包含有jdbc,但是无法连接数据库

程序在IDEA中运行正常,导出为jar后只有初始界面,无法连接到sql server,但是导出的jar中是含有jdbc的

图片说明

数据库驱动代码

public class Driver {
    private static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private static final String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=Demo";
    private static final String USERNAME = "sa";
    private static final String PASSWORD = "081628";

    //加载数据库驱动
    static {
        try {
            Class.forName(DRIVER);
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
            System.out.println("数据库驱动加载失败!");
        }
    }

MANIFEST.MF文件

Manifest-Version: 1.0
Main-Class: cn.kingdeeup.main.MainWindow
Class-Path: com.microsoft.sqlserver.jdbc.SQLServerDriver

错误信息

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • 已采纳
    space829 space1103 2019-07-25 10:25

    MANIFEST.MF文件中的Class-Path应该指向你引用的jar包路径而不是你导入的class

    点赞 评论 复制链接分享
  • renkai721 renkai721 2019-07-25 09:20

    参照下这个教程,描述的很详细。
    https://blog.csdn.net/qq_37591637/article/details/82848789

    点赞 评论 复制链接分享
  • lfyx123 lfyx123 2019-07-25 09:49

    建议你查看下classpath环境变量的配置

    点赞 评论 复制链接分享

相关推荐