java - 使用 Java SE 6 和 Tomcat 6 安装和配置 JDBC - 请帮忙

标签 java tomcat jdbc

我是 Tomcat 和 Java SE 6 的新手,需要了解如何安装、配置和使用 Microsoft JDBC 驱动程序。

我已经下载了 JDBC 驱动程序并将其解压缩到 windows 2008 系统上的一个目录中。我打算将几个 Java 应用程序安装到需要与 SQL 数据库通信的 tomcat 6 中。

是否需要将JDBC目录下的文件复制到tomcat目录或tomcat安装的java应用目录下?

我还需要配置任何其他东西吗?

最佳答案

正如 Gagandeep 提供的链接所说,为了让您的 JVM 建立数据库连接,JDBC 驱动程序 jar 必须位于类路径中,并且您需要为您的 Java 程序提供适当的连接字符串和凭据。

至于你需要用 Tomcat 做什么,这在很大程度上取决于你的应用程序以及它们如何检索到数据库的连接

现在有几个选项可以创建和提供此连接。对于 Tomcat 和 Java EE 应用程序,您的 Java 应用程序可以在其 web.xml 中定义一个。 Tomcat 将负责创建/维护连接(池)并根据需要将其提供给应用程序。在这种情况下,驱动程序必须位于 Tomcat 的类路径中,您需要在应用程序的相应 context.xml 甚至可能是 server.xml 中进行一些配置。 Here's some Tomcat docs on this method topic

或者,您的应用程序可以自己负责建立和拆除数据库连接,在这种情况下,驱动程序 jar 可能属于 WAR/WAR 类路径的一部分。然后,所需要的只是一种将所需的连接信息获取到应用程序中的方法(环境条目、属性文件、任意数量的其他方法)...

关于java - 使用 Java SE 6 和 Tomcat 6 安装和配置 JDBC - 请帮忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307363/

相关文章:

java - 密码验证

java - Jacoco仪器 'Missing @CsvField annotation on field'

java - 有没有办法将 FindIterable<Document> 转换为 JSONArray 字符串?

java - 失败 - 上下文路径/Perpustakaan 中的应用程序无法启动

mysql - Java DriverManager不加载Mysql驱动

java - 关联分配游标结果集问题

java - 无法清除之前的表数据

java - 当我只有一个对象时,我可以调用静态 java 方法吗?

java - 在 Tomcat 8 上启用 HTTPS 时出现问题

scala - Slick 3.0.0 中纯 SQL 查询的 Blob 或 BYTEA