本文主要讲解两种连接db2方式:本地(app)和远程(net)
关于解决这个问题,需要先有一些db2基础,了解type1,type2,type3,type4 ,哪些版本支持以上类型,随便搜索关键词:jdbc ibm db2 兼容 ,这里主要说两种连接方式:
1.COM.ibm.db2.jdbc.app.DB2Driver 本地
2.COM.ibm.db2.jdbc.net.DB2Driver 远程
本人在测试时,由于用的是从网上下载的驱动,总是报no suitable driver
解决方法:从安装db2数据库那里去找jdbc驱动 windows下为:IBM\SQLLIB\java\db2java.zip
其他的系统,就直接搜索下吧!
将zip改成jar添加到工程的classpath里面,接着就是java代码的问题了,我的代码如下:
app方式(数据库在本地):
Driver driver=(Driver) Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance();
String url="jdbc:db2:sample"; //连接本地数据库,我这里将地址和端口省略了,添上总报错,
//研究还不彻底,望指教!
String user="db2admin";
String password="123";
System.out.println("start local connect....");
DriverManager.registerDriver(driver);
Connection conn= DriverManager.getConnection(url,user,password);
net方式:(数据库在其他地方)
String url = "jdbc:db2://192.168.1.1:6789/sample"; // sample为你的数据库名,配置成你要连接数据库的ip地址
String user = "db2admin"; // 远程访问默认端口为:6789
String password = "123";
System.out.println("start connect net....");
DriverManager.registerDriver(driver);
Connection conn = DriverManager.getConnection(url, user, password);
欢迎大家指出问题!非常感谢!转载请注明!
分享到:
相关推荐
### 服务器出现java.sql.SQLException No suitable driver found for 的解析与解决方案 #### 问题背景 在进行Servlet开发过程中,尤其是在尝试连接数据库时,遇到了一个常见的异常:“java.sql.SQLException: No ...
DB2 JDBC 通过客户端连接DB2是数据库管理中常见的操作,尤其在Java开发环境中。JDBC(Java Database Connectivity)是Java编程...同时,深入源码研究也能帮助开发者提升问题解决能力,更好地应对复杂的数据库应用场景。
### 通过JDBC使用Java连接DB2数据库的关键知识点 #### JDBC简介 JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,它可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成...
Class.forName("com.ibm.db2.jcc.DB2Driver"); ``` 3. **建立连接**:通过`DriverManager.getConnection()`方法建立与DB2数据库的连接。 ```java Connection conn = DriverManager.getConnection( "jdbc:db2:...
JDBC连接DB2数据库详解 — IT技术
5. **db2dbgm.jar**:可能涉及到DB2的调试工具或功能,帮助开发者诊断和解决数据库问题。 6. **db2ext.jar**:扩展库,可能包含了额外的功能或对特定数据库特性的支持。 7. **db2qgjdbc.jar**:与db2qgjava.jar...
db2 10版本的JDBC驱动包。 jdbcURL: jdbc:db2://hostname:port/dbname | jdbc Driver class: com.ibm.db2.jcc.DB2Driver
JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一种标准接口。它由Sun Microsystems开发并被纳入Java...在开发过程中,可以使用JDBC的调试模式和日志记录功能,以便于诊断和解决问题。
DB2 JDBC驱动程序是IBM公司提供的用于连接Java应用程序与DB2数据库的关键组件。JDBC(Java Database Connectivity)是Java编程语言中的一个标准API,它允许Java应用程序通过网络进行数据交互,而DB2 JDBC驱动则是这...
在"db2_db2driver_for_jdbc_v11.5.tar.gz"中,主要包含的文件可能有JDBC驱动的jar文件,如`jdbc_sqlj`,这个文件可能是DB2 JDBC驱动的核心组件,用于Java程序加载并使用DB2的JDBC驱动。使用这个驱动,开发者可以编写...
在IT行业中,数据库连接是开发过程中的...总的来说,解决DB2 Java连接问题的关键在于正确配置系统库路径、引入JDBC驱动和编写正确的数据库连接代码。遵循上述步骤,你应该能够成功地在Java JSP应用中连接到DB2数据库。
"JDBC连接DB2数据库需要的jar包"这一主题,就是要讨论为了实现Java与DB2之间的通信,我们需要引入哪些JDBC驱动库。 首先,DB2提供了兼容JDBC标准的驱动程序,主要分为四种类型: 1. **Type 1(JDBC-ODBC...
Class.forName("com.ibm.db2.jcc.DB2Driver"); ``` 4. **建立连接**:使用`DriverManager.getConnection()`方法创建一个到DB2数据库的连接。你需要提供数据库URL,用户名和密码: ```java String url = "jdbc:...
解决这个问题的方法是将"db2_db2driver_for_jdbc_sqlj"这个压缩包中的jar文件添加到DBeaver的类路径中,这样DBeaver就能识别DB2数据库并建立连接。 DB2 Driver主要包括以下几个关键组件: 1. **JDBC驱动**:Java ...
综上所述,解决JDBC连接Oracle远程数据库时的中文乱码问题,需要从多个层面进行检查和配置,包括应用程序的配置文件、JDBC连接参数、数据库服务器设置以及开发环境等。通过细心排查和合理配置,可以有效地避免这类...
DB2 JDBC DRIVER是一款重要的数据库连接组件,主要用于Java应用程序与IBM的DB2数据库系统之间的通信。在Java编程中,JDBC(Java Database Connectivity)是标准的API,它允许Java程序通过网络连接并操作各种类型的...
String JDBCDriver = "COM.ibm.db2.jdbc.app.DB2Driver"; String DbSource = "jdbc:DB2:sample"; try { // 加载 DB2 JDBC 驱动 Class.forName(JDBCDriver); // 建立到数据库的连接 Connection conn = ...
Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection( "jdbc:db2://hostname:port/dbname", "username", "password"); ``` 5. **执行SQL语句**: 一旦建立了连接,就...
**JDBC连接DB2 V9工程详解** 在Java开发中,数据库操作是不可或缺的一部分,而JDBC(Java Database Connectivity)是Java与各种数据库交互的标准接口。本教程将深入讲解如何利用JDBC技术来连接和操作IBM DB2 V9...
《深入理解JDBC Driver 3.0:聚焦SQL Server JDBC》 在IT行业中,数据库连接是应用程序与数据存储之间的桥梁,而JDBC(Java Database Connectivity)则是Java平台中用于访问数据库的标准API。JDBC Driver 3.0是针对...