我需要在Java中创建一个需要使用SQL数据库的应用程序。我将为用户提供数据库文件,但由于设置数据库连接,我们首先需要在Windows中添加用户DSN,因此无法运行。 有没有办法在applcation安装时自动添加它(用户DSN)?
答案 0 :(得分:1)
答案 1 :(得分:1)
我将为用户提供 数据库文件,但不会运行 因为要设置数据库 连接我们首先需要添加一个User Windows中的DSN。
除非有MySQL服务器侦听端口3306,否则我认为这不会起作用。
Windows中的用户DSN不是可行的方法。 (没有什么“平台独立”的。)
连接到任何数据库的Java方法是JDBC。 Here's an example展示了如何使用MySQL。当然,你需要在CLASSPATH中使用Connector-J JAR。
答案 2 :(得分:0)
如果您使用的是Java和JDBC,则您的数据库连接会有一个URL 它采用基本形式 JDBC:MySQL的://主机名:端口/数据库
他们还需要知道您正在安装的数据库的JDBC驱动程序类名。所以,你需要提示他们做这两件事。
您的用户需要了解有关其数据库的信息才能使用您的应用。
您可以按照建议使用JDBC / ODBC连接器并设置ODBC Dsname。但是如果你想获得良好的性能,那么最好使用原生JDBC。您可以在应用程序类路径中包含驱动程序的类库,并自行安装。
驱动程序名为Connector / J for mySQL,效果很好。