我用记事本创建了一个项目,并且在mysql服务器数据库的cmd中运行良好。
但是在创建相同项目的jar文件之后,jar文件将无法连接到服务器数据库。所以不知道下一步该怎么做?从cmd或jar文件运行后,即使其他系统(仅安装了Java而不是mysql)也无法连接到服务器数据库。
每个系统是否都必须在其他系统上安装java和mysql才能运行?如何克服这样的问题。我想将其分发给用户,但是我无法做到这一点…代码—>Class.forName("com.mysql.jdbc.Driver");
Connection conn=DriverManager.getConnection("jdbc:mysql://serverhostname:3306/databasename","username","password");
这是解决方案,
以下是manifest.txt文件的内容
Main-Class: filename
Class-Path: . mysql-connector-java-5.1.33-bin.jar
mysql-connector-java-5.1.33-bin.jar连接器必须位于同一目录中,以便jar文件包括它。
该连接器可以轻松下载,也可以在程序文件下的mysql文件夹中找到。
然后从cmd中执行命令
jar -cvfm jarfilename.jar manifest.txt *.class
将根据您的类文件和清单创建一个新的jar文件,然后双击即可轻松运行该文件,服务器将以与cmd模式相同的方式响应。
我已经创建了一个商店管理系统的桌面应用程序,它运行得很好(在ide上运行),但是当我创建了一个jar文件并在另一台计算机上运行它时,它什么也没做。 我发现的问题是数据库没有附加.jar文件。 有人能指引我吗? 详细信息:语言:java IDE:netbeans数据库:mysql服务器5.1
问题内容: 关于此的其他文章很多,但是似乎没有答案对我有用。 当我导航到本地计算机上的CakePHP页面时,出现一个错误: Cake无法连接到数据库。数据库连接“ Mysql”丢失,或无法创建。 当我在home.ctp中运行此有用的代码时,得到以下响应: 错误!:SQLSTATE [42000] [1049]未知数据库“测试” 但是,我的样子是这样的(我将MAMP设置为在Users / Ben /
当我在Eclipse中单击play时,项目运行良好,但在创建了可运行的JAR文件后,按钮的就消失了。 图像存储在src文件夹中,即子文件夹images中。 我创建了图像图标 我最终为screen recorder创建了一个非常非结构化的单片代码,现在实现他所说的有点困难。 我想知道是否有一种方法,比如创建一个类或接口,将包含所有这些资源。 那么我所要做的就是导入这些静力学,在我的主类中,
本文向大家介绍Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法,包括了Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法。分享给大家供大家参考,具体如下: 前言:laravel创建数据库,实际可以手动创建,如古老的
Thu Aug 16 15:55:47 CDT 2018:Apache Derby Network Server-10.11.1.2-(1629631)已启动并准备接受端口1888上的连接 很好!那是我想要的地方。我在端口1888上有它,因为端口1527已经在使用中。 问题是NetBeans IDE8.2没有说明创建数据库时如何选择端口。 从“服务”选项卡中,展开“数据库”节点,然后右键单击“Ja
问题内容: 我是Java的初学者,也是我的一项工作。我必须做数据库操作。我有用于将数据插入数据库的Java代码,它工作正常。 我的问题是,每次代码运行时,我的代码都必须创建一个数据库连接和准备好的语句对象,据我所知,这是一项昂贵的操作。 有什么方法可以保持与数据库的单个连接并使用该连接来执行数据库工作? 问题答案: 您可以像这样使用设计模式Singleton Connection: 1-创建一个类