db2设置默认schema_dataSource配置jdbc连接db2源url项指定currentSchema
1、jdbc连接字符串中指定当前schema要连接的目标库的schema名为DB2INST1,而在jdbc连接db2的字符串中不指定currentSchema的话,分配给用户的schema可能不是DB2INST1,而是DB2ADMIN,这时候程序的数据库操作会报sqlstate=42704的错误,因此需要在jdbc数据源连接设置中带上currentSchema设置
具体如下:
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
type="javax.sql.DataSource" username="db2admin"
password="db2admin"
driverClassName="com.ibm.db2.jcc.DB2Driver"
url="jdbc:db2://192.168.0.122:50000/hdpor:currentSchema=DB2INST1;"
maxActive="100" maxIdle="30" maxWait="10000"/>
后面的分号不能少,而且currentSchema值区分大小写(参见:http://zscomehuyue.javaeye.com/blog/659343)
直接登录数据库时也可能发生这种情况
设置如下:
C:\Documents and Settings\Administrator>db2 connect to hd45 user
db2admin using
db2admin
数据库连接信息
数据库服务器 = DB2/NT 8.2.9
SQL
授权标识 = DB2ADMIN
本地数据库别名 = HD45
C:\Documents and Settings\Administrator>db2
(c) Copyright IBM Corporation 1993,2007
DB2 客户机 9.5.0 的命令行处理器
可从命令提示符处发出数据库管理器命令和 SQL 语句。例如:
db2 =>
connect to sample
db2 =>
bind sample.bnd
要获得一般帮助,输入:?。
要获得命令帮助,输入:? command,其中 command 可以是
数据库管理器命令的前几个关键字。例如:
? CATALOG DATABASE 用于关于 CATALOG DATABASE
命令的帮助
?
CATALOG 用于关于所有 CATALOG 命令的帮助。
要退出 db2 交互方式,在命令提示符处输入
QUIT。在非交互方式下,所有命令都必须以“db2”作前缀。
要列出当前命令选项设置,输入 LIST COMMAND OPTIONS。
要获取更详细的帮助,请参阅 Online Reference Manual。
db2 =>select current sqlid
from sysibm.sysdummy1
1
--------------------------------------------------------------------------------
------------------------------------------------
DB2ADMIN
1 条记录已选择。
db2 => set current schema
DB2INST1
DB20000I SQL命令成功完成。
db2 => select current schema
from sysibm.sysdummy1
1
--------------------------------------------------------------------------------
------------------------------------------------
DB2INST1
1 条记录已选择。
db2设置默认schema_dataSource配置jdbc连接db2源url项指定currentSchema相关推荐
- centos jdbc配置mysql_CentOS安装glassfish4.0配置jdbc连接mysql
版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unzip glassfish-4.0.zip cp cp glassfish4 /usr/local/ -rf 2.设置glas ...
- CentOS安装GlassFish4.0 配置JDBC连接MySQL
转自:http://linux.it.net.cn/CentOS/course/2014/0724/3319.html 版本glassfish-4.0.zip 1.解压,拷贝到指定安装路径 unz ...
- 使用DBCP配置JDBC连接池
使用DBCP配置JDBC连接池 1.DBCP简介 DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用 ...
- idea 连接云mysql_IDEA开发环境下配置JDBC连接MySQL
一.MySQL数据库下载并安装 主要参考的是这篇文章 Blessy_Zhu的博客_CSDN博客-Python基础,机器学习,Python爬虫领域博主blog.csdn.net 二.JDBC下载 链接 ...
- Spring配置JDBC连接Orcale、MySql、sqlserver
阅读指南:本文章主要讲述如何在Spring框架中配置JDBC连接方式连接Oracle.Mysql.SqlServer. 原理如下: 一.导包 连接oracle11g所需的jar包:ojdbc6.jar ...
- idea设置默认maven配置, 避免每次设置maven
ladymorgana 2019-02-22 23:27:50 7660 收藏 2 展开 idea设置默认maven配置, 避免每次设置maven Step 1:Other Setting---& ...
- db2 jdbc 连接池_【转】java jdbc连接db2
/**了解基础情况**/ 对于Java程序员而言,DB2 提供了两种应用程序编程接口(API):JDBC 和 SQLJ. JDBC: JDBC 驱动程序分为旧的/CLI 驱动程序和新的通用 JDBC ...
- java jdbc连接db2数据库_Java连接db2数据库(常用数据库连接五)
1.安装好db2数据库,并建立表如下: 2.eclipse或myeclipse中建立工程并导入java连接db2所需要的jar包db2java.jar 下载地址:http://download.csd ...
- db2设置默认schema_DB2模式schema
DB2 Schema是在数据库中按逻辑分类的命名对象的集合. 在数据库中, 无法创建多个具有相同名称的数据库对象.为此, 架构提供了一个组环境. 你可以在一个数据库中创建多个模式, 也可以在具有不同名 ...
- win10 安装db2 10.1 并使用DBserver连接db2数据库
系统:win10 64 专业版 db2下载:链接:https://pan.baidu.com/s/1IiAUdRUTIDcGAew7WbVTHQ 提取码:wzpg dbServer 链接:https ...
最新文章
- [HDOJ2845]Beans(dp)
- Android ViewPager实现多个图片水平滚动
- 小马哥spring编程核心思想_Spring核心思想理解
- list转datatable
- Dubbo的RPC原理
- Vue系列vue-router的动态路由使用(二)
- Spring-第2天
- python实现查询mac号对应的OUI厂商信息
- 谷歌修复已遭利用的 0day
- ios Undefined symbols for architecture arm64
- 基于SSM的理财系统
- android studio 2.2 preview 3,Android Studio 2.2 Preview 3 发布,优化图片支持
- 将List类型数据转为json
- QComboBox使用讲解
- 期货专业术语中英文对照
- Python挑战游戏( PythonChallenge)闯关之路Level- 1
- 山东大学项目实训-地图圈系统-APP(2)
- [Tips] 电路设计者常用的学习网站
- 动画包bootanimation的制作及内置
- 浙江大学计算机学院的软件工程和软件学院的软件工程哪个好,软件工程专业最强十校,浙大第二、清华第五,这所师范类院校很意外...
热门文章
- 7.UNIX 环境高级编程--进程环境
- 8. Mac brew usage and php version
- 28.程序管理(ps,top)
- 14. 税收规则(Tax Rules)
- 24.Plugin System
- css中background-position:的属性值为百分比时的用法
- VSphere服务器ESXI4.1.0设置虚拟主机来电开机自启动
- vim创建程序文件自动添加头部注释/自动文件头注释与模板定义
- background-size属性
- selenium+python3+excel测试框架