如何在Java应用程序中设置SQL数据库连接?

时间:2010-08-07 21:13:49

标签: java mysql dsn

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

3 个答案:

答案 0 :(得分:1)

Gaurav,执行这些操作的规范方法是使用JDBC。它们提供统一,简单的界面。

答案 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,效果很好。