<!----><!---->
<!---->
近来项目需要从外部加载
JABC JAR
包
,
访问多个数据库,有可能是
oracle 7
、
oracle9
、
db2 9
、
db2 10
。同一个数据库不能的版本之间
JAR
包可能不能通用,但接口不变,所以需要从外部加载相应
jar
包
URL
url =
new
URL
(
"file:/"
+ Jar
路径
);
URLClassLoader myClassLoader =
new
URLClassLoader(
new
URL
[]
{ url }, Thread.currentThread
()
.getContextClassLoader());
Class
myClass =
myClassLoader.loadClass(driver);
Driver driver = (Driver) myClass.newInstance();
Connection conn =Driver
.connect(uri, info);
长期以来一直用
对
JDBC
一直是
DriverManager.getConnection(url,user,password)
,这个公式化的东西,一直都这么用。
Drivermanager.
registerDriver
(Driver
driver)
注册驱动 在运行时一直找不到适合的驱动。虽然注册了 但在后面的操作过程中,dm
是从系统级加载中寻找,而不是从线程级加载中查找。
最后还是只用Driver
来获取连接,脑子神经了下,是不是所有数据库都能这样写 比如MYSQL
那么多参数 怎么写 是所有数据库 Preperties
用户名 密码都是 user/password
吗?
在
DriverManager
里这是这写的
java.util.Properties info = new java.util.Properties();
if
(user !=
null
) {
info.put(
"user"
, user);
}
if
(password !=
null
) {
info.put(
"password"
, password);
}
Connection result = di.driver.connect(url,
info);
区别就是
DriverManager
里面是
synchronized
方法。这下子放心了。
分享到:
相关推荐
第15天对jdbc的认识和了解jdbc如何操作数据库
通过以上介绍,我们对Oracle JDBC有了更全面的认识,了解了如何安装配置以及使用该技术来开发强大的Java数据库应用程序。此外,还讨论了一些高级特性和常见问题的解决方法,这对于实际应用非常有帮助。
Spring、SpringMVC和JDBC是Java...通过深入研究和实践这个简易项目,你可以对Spring、SpringMVC和JDBC的整合有一个全面的认识,并为进一步的Java Web开发打下坚实的基础。记得不断优化和改进代码,使其更加健壮和高效。
【标题】:“webservice+jdbc例子”是一个关于Java EE...对于初学者来说,这个示例将是一个很好的实践机会,帮助他们深入理解Web Service和JDBC在实际开发中的应用,同时也对Java EE项目的完整生命周期有更直观的认识。
随着Java语言的普及,SUN公司认识到需要一个专门为Java设计的数据库访问接口,于是JDBC应运而生。在JDK 1.1版本中,JDBC成为Java标准的一部分,使得Java开发者可以使用纯Java代码编写数据库应用程序,充分利用Java的...
通过这个实验,学生不仅能学习到如何使用JDBC API与数据库交互,还能实践SQL语言的实际应用,理解Java接口的概念,同时对数据库管理系统的设计有更深入的认识。在实际开发中,还可能涉及预编译的`PreparedStatement`...
**Java控制台学生信息管理系统(JDBC版)详解** 本项目是一个基于Java语言开发的学生信息管理系统,采用经典的Model-View-...通过这个项目,你可以深入理解Java编程,掌握数据库操作技巧,并对软件架构有初步的认识。
最近数据库要用达梦,个人对达梦又有了新的认识。使用的是达梦7,这个数据库有很多BUG,官方提供的客户端,不仅卡,而且登录了后,使用Java JDBC操作更新时,是会被阻塞的,所以,在使用Java开发达梦应用时候,尽量...
jabc课件,让我们简单的理解什么是jdbc和一些库函数。让你有大体了解和认识。
这个项目可以帮助你巩固对JDBC的理解,加深对数据库操作流程的认识,并提高实际编程能力。通过这个实验,你可以亲自体验到如何在Java程序中编写SQL语句,以及如何处理返回的结果。同时,这也是一个很好的起点,...
**JDBC编程实例详解** ...通过以上讲解,你应该对JDBC编程有了全面的认识,可以参考提供的"Java Database Programming Example Code"进一步学习和实践。记得在编写代码时遵循最佳实践,确保代码的健壮性和效率。
### JDBC数据查询(MySQL)知识点解析 #### 一、JDBC概述 JDBC(Java Database Connectivity)是Java中用来对关系型数据库...通过对这些代码的学习和理解,可以加深对JDBC工作原理的认识,并为实际项目开发提供参考。
认识JDBC** JDBC是Java平台上的一个标准API,由Sun Microsystems开发并被Oracle公司维护,用于在Java程序中与各种类型的数据库进行交互。它提供了一组接口和类,使得开发者能够使用SQL语言进行数据库操作,如查询、...
通过实例代码,让你认识JDBC,简单实用,面试必问 * Statement是一个接口,它表示语句对象。 * executeQuery():只能执行查询语句(DQL),返回ResultSet对象,即结果集对象。 * executeUpdate():执行DML语句...
通过这个项目对JSP、Servlet、JDBC、mysql数据库等技术有一个初步的认识和理解,同时也希望能够帮助有需要的朋友。 Mysql数据库和服务器 我使用的数据库版本为8.0.15; 服务器为Tocmat9.0.2; 数据表在src/test/...
首先,我们来认识一下标题中提到的“三个微软jar包”。对于微软的数据库系统,例如SQL Server,开发者通常需要用到以下三个关键的JDBC驱动包: 1. **mssql-jdbc.jar**:这是微软官方提供的JDBC驱动,全称为...
Oracle Proxool是一款开源的数据库连接池,它提供了一种高效、灵活的方式来管理数据库连接,以提高Java应用程序...同时,通过研究源码,可以进一步提升对数据库连接池工作原理的认识,为日后的开发工作打下坚实的基础。
本章内容旨在帮助初学者建立起对JDBC的基本认识,并通过实际示例加深理解和应用。通过学习,你应该能够编写简单的Java程序,实现对数据库的基本操作,为进一步深入学习Java数据库编程打下坚实的基础。
首先,我们来认识一下这些核心技术: 1. JSP(JavaServer Pages):JSP是一种动态网页技术,它允许开发者在HTML页面中嵌入Java代码,从而实现服务器端的业务逻辑处理。在学生管理系统中,JSP主要用于展示数据和接收...