Tag: 驱动

如何在Tomcat 7.0.47启动时注册oracle jdbc驱动程序?

我将ojdbc6.jar复制到tomcat安装文件夹中的lib文件夹。 当我部署在JDBC连接中使用Oracle驱动程序的Web App时,服务器说无法找到驱动程序类,并且我被迫手动执行DriverManager.registerDriver,然后它可以工作。 可以这样做,所以驱动程序在启动时注册,我不必手动创建连接池吗?

如何将JDBC mysql驱动程序添加到Eclipse项目中?

我已经下载了mysql-connector-java-5.1.24-bin.jar 我在我的项目中创建了一个lib文件夹并将jar放在那里。 project-> build path->的属性添加JAR并选择上面的JAR。 我仍然得到java.sql.SQLException: No suitable driver found for jdbc:mysql//localhost:3306/mysql 我使用的是mysql 5.5代码: package DBTest; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.sql.*; import java.util.*; /** * Servlet implementation class TenUsers */ @WebServlet(“/TenUsers”) public class TenUsers extends HttpServlet { /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) […]

如何从任意位置使用JDBC驱动程序

我需要测试与数据库的JDBC连接。 执行此操作的Java代码应该如下所示: DriverManager.getConnection(“jdbc connection URL”, “username”, “password”); 驱动程序管理器将查找给定连接URL的相应​​驱动程序。 但是我需要能够在运行时加载JDBC驱动程序(jar)。 即我在运行上述代码片段的java应用程序的类路径上没有JDBC驱动程序。 所以我可以使用这段代码加载驱动程序,例如: URLClassLoader classLoader = new URLClassLoader(new URL[]{“jar URL”}, this.getClass().getClassLoader()); Driver driver = (Driver) Class.forName(“jdbc driver class name”, true, classLoader).newInstance(); 但是后来驱动程序管理器仍然不会提起它,因为我无法告诉它使用哪个类加载器。 我尝试设置当前线程的上下文类加载器,它仍然无法正常工作。 任何人都有最好的方法来实现这一目标吗?