使用JDBC连接DB2时,发生错误:
com.ibm.db2.jcc.b.DisconnectException: encoding not supported!!
......
上网查了很久发现是DB2的编码本地的Java环境不支持(数据库代码页使用的是GBK的编码)
总结一下,共有2种解决办法:
1. 使用IBM JRE运行应用。
2. 使用UTF-8代码页创建数据库。对于已经创建好的数据库,是无法修改代码页参数的,因此必须删除重建。
db2 => db2start
db2 => drop database db2test
db2 => create database db2test using codeset utf-8 territory CN
db2 => list database directory
下面提供了一个连接测试程序(修改自互联网)
import java.sql.*;
public class ConnDB2 {
/** *//**
* @param args
*/
public static void main(String[] args) {
String driver = "com.ibm.db2.jcc.DB2Driver";
String url = "jdbc:db2://db2-ip:50000/db2test;
String userName = "db2admin";
String passWord = "123456";
Connection conn = null;
Statement st = null;
ResultSet rs = null;
String sql = null;
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url, userName, passWord);
st = conn.createStatement();
st.execute("set current schema lectery");
sql = new String("SELECT book_name FROM book");
rs = st.executeQuery(sql);
while(rs.next()) {
System.out.println(rs.getString(1));
}
System.out.println(conn);
conn.close();
} catch (Exception e) {
System.out.println("error:" + e.getMessage() );
System.out.println(e.toString());
}
}
}
连接驱动
分享到:
相关推荐
解决SVN上传提示Empty directoriesis not supported 解决SVN上传提示Empty directoriesis not supported
Protocol not supported(解决方案).md
网上各种教程无法解决这个工具提示 not supported not listening问题,这个安装包给出了所有需要的文件,并给出了详细的指引。 绝大多数情况你会安装成功。如果你成功了,或者失败了,请给我评论。大家看评论区。
项目中碰到的问题
网上各种教程无法解决这个工具提示 not supported not listening问题,这个安装包给出了所有需要的文件,并给出了详细的指引。 绝大多数情况你会安装成功。如果你成功了,或者失败了,请给我评论。大家看评论区。 ...
ThinkPHP6.1 Filesystem Driver aliyun not supported
当您遇到"405 - HTTP method GET is not supported by this URL"这样的问题时,通常意味着您的服务器端代码没有正确处理GET请求,或者请求被误定向到了一个不期望GET方法的Servlet。 首先,我们需要理解HTTP协议中...
File Not Supported(解决方案).md
Oracle数据库在运行过程中,经常会遇到各种错误代码,错误代码ORA-00845是其中的一个,它是指“MEMORY_TARGET not supported on this system”。这个错误一般发生在尝试在不支持MEMORY_TARGET参数的系统上设置该参数...
这原本可以通过rdpWrap实现支持,但rdpWrap没持续更新,win10更新后就会产生listener state not supported 问题。当前上传版本解决了此问题,在64位win10.0.19042.1052上测试正常。 解压后双击 安装.bat 进行安装 ...
Grid Layout Not Supported(解决方案).md
Encryption algorithm not supported(解决方案).md
NotSupportedError(解决方案)
Office安装错误Per-user install not supported.txt
operation not supported解决方案(亲测可用)
这个压缩包是为了解决用户在尝试连接到 DB2 数据库时可能遇到的问题,特别是当系统报出 "encoding not supported" 错误时。 这个压缩包包含了以下关键文件: 1. **Common.jar**:这是一个包含通用功能的 Java 类库...
本问题聚焦于一个具体的实例,即在尝试安装Jira 7.2.2时遇到了无法连接到MySQL 5.7数据库的难题。这个问题的核心在于数据库连接驱动的兼容性问题。 首先,Jira是一款非常流行的项目管理和问题追踪工具,它依赖于...