1

我需要用 Java 制作一个应用程序,它需要使用 SQL 数据库。我将为用户提供数据库文件,但它不会运行,因为要设置数据库连接,我们首先需要在 Windows 中添加一个用户 DSN。有没有办法在安装应用程序时自动添加它(用户 DSN)?

4

3 回答 3

1

我将为用户提供数据库文件,但这不会运行,因为要设置数据库连接,我们首先需要在 Windows 中添加用户 DSN。

除非有 MySQL 服务器在端口 3306 上侦听,否则我认为这不会起作用。

Windows中的用户DSN不是要走的路。(没有什么“平台独立”的。)

连接到任何数据库的 Java 方式是 JDBC。 这是一个示例,展示了如何使用 MySQL 进行操作。当然,您的 CLASSPATH 中需要 Connector-J JAR。

于 2010-08-07T22:16:52.510 回答
1

Gaurav,做这些事情的规范方法是使用 JDBC。它们提供统一、简单的界面。

于 2010-08-07T21:48:12.967 回答
0

如果您使用 Java 和 JDBC,则您的数据库连接有一个 URL。
它采用基本形式 jdbc:mysql://hostname:port/database

他们还需要知道您正在安装的数据库的 JDBC 驱动程序类名。所以,你需要提示他们这两件事。

您的用户将需要了解有关其数据库的这些信息才能使用您的应用程序。

您可以按照您的建议使用 JDBC / ODBC 连接器并设置 ODBC Dsname。但是如果你想要好的性能,你最好使用原生 JDBC。您可以在应用程序类路径中包含驱动程序的类库并自行安装。

该驱动程序名为Connector / J for mySQL,运行良好。

于 2010-08-07T23:49:39.343 回答