java jdbc db2_JDBC连接DB2数据库详解(转载)

2023-11-07

关于DB2数据库的JDBC连接

关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如“JDBC数据库连接大全”和“JSP的DB2连接数据库”,虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏。我就这两天的经验给大家写一篇关于JDBC连接数据库的文章,以解决一部分人的疑问。

第一:JDBC是JDK的一部分(至少在Java Tiger Development Kits中是这样),使用JDBC直接在程序文件中写import java.sql.*;即可使用了。

第二:连接字符串的格式。本地连接的连接字符串格式为jdbc:product_name:database_name,远程连接的格式为:product_name://host_name/port_

number:database_name。即如果我的数据库名字为rdb,则本地连接字符串为jdbc:db2:rdb(当然rdb一定是处于DB2的默认实例之中的),而远程连接字符串为jdbc:db2://192.168.1.10/50000:rdb(这里192.168.1.10为数据库所在服务器IP地址,而50000为DB2连接服务的端口号)。

第三: 安装DB2数据库提供的为JDBC准备的类库(在.NET中叫Provider,在Java中怎么叫还没研究过)。查找IBM DB2 UDB的安装目录或者Java Tiger的JDK目录你会找到db2java.zip,把它先做一个副本以后就它最有用了。现在我们开始讨论数据库连接的程序代码。

应用程序连接DB2数据库:

先将db2java.zip解压缩,把COM目录转移到代码的当前目录,然后我们开始注册这个Provider的实例,代码为:

Class.forName(“COM.ibm.db2.jdbc.app.DB2Driver”).newInstance();

Class.forName(“COM.ibm.db2.jdbc.net.DB2Driver”).newInstance():

这两句任选其一,作用稍有不同,前者是具有DB2客户端的Provider实例,后者是无DB2客户端的Provider实例。

此后再写Connection con=DriverManager.getConnection();即可得到数据库连接的实例。

JSP中连接DB2数据库:

这里以Tomcat作为Servlet容器,如果想在Tomcat中使用DB2

Provider必须把db2java.zip更名成db2java.jar然后复制到tomcat主目录下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java jdbc db2_JDBC连接DB2数据库详解(转载) 的相关文章

  • ASP网页给服务器传参,asp.net页面与页面之间传参数值方法(post传值和get传值)

    一 利用POST传值 传值asp文件send aspx 接受asp文件receive aspx string username Ruquest Form receive 一 get方法传值 QueryString 也叫查询字符串 这种方法将
  • 计算机视觉——图像视觉显著性检测

    目录 系列文章目录 零 问题描述 一 图像显著性检测 1 定义 2 难点 二 常用评价标准和计算方法 1 综述 2 ROS曲线详述 2 1 混淆矩阵 2 2 ROC曲线简介 2 3 ROC曲线绘制及其判别标准 2 4 ROC曲线补充 三 F
  • 利用 Pytorch 加载词向量库文件

    1 示例代码 完整代码 import torch from torch nn import Embedding 载入讯飞词向量文件 word vector file Downloads tencent ailab embedding zh
  • 第四章——蛮力法

    蛮力法概述 蛮力法也称穷举法 枚举法 或暴力法 是一种简单的直接解决问题的方法 通常根据问题的描述和所涉及的概念定义 对问题所有可能的状态 结果 一一进行测试 直到找到解或将全部可能的状态都测试一遍为止 蛮力法的 力 指的是计算机的运算能力
  • 腾讯云IM即时通讯

    获取UserSig工具类 import com alibaba fastjson JSONObject import java nio charset StandardCharsets import java util Base64 imp
  • 显示本地未连接服务器ip,本地连接显示未识别怎么办

    一个朋友因为网络连接的问题要抓狂了 使用ADSL PPPOE进行宽带上网 连接的时候图标那里一直有一个圈在转 始终连接不上 将鼠标移动过去一查看 原来这里显示的是本地连接显示未识别 那么本地连接显示未识别怎么办呢 接下来大家跟着学习啦小编一
  • Java对象List使用陷阱

    Java由一个对象List筛选或者浅复制得到的另一个对象List里面的引用和原List里的引用指向同一个地址 修改其中一个List里的共有对象时 同时会影响到两个List里存放的对象 package test import java uti
  • DELL戴尔灵越笔记本电脑Inspiron 13 5320原装Win11系统恢复出厂oem原厂专用系统

    DELL戴尔灵越笔记本电脑 灵越Inspiron 13 5320原装Windows11系统恢复出厂oem原厂专用系统 系统自带所有驱动 办公软件 MyDell 迈克菲等预装程序 链接 https pan baidu com s 1j9sYT
  • idea插件Coverage(用例覆盖率)使用

    idea插件Coverage 用例覆盖率 使用 选择测试用例中要执行的包 类或方法 右键选择Run with Coverage 执行结束后可在右侧查看覆盖率结果 可以点击导出按钮导出覆盖率报告 注意 若只执行了包中的某个类或方法 则生成的覆
  • linux下socket编程实现一个服务器连接多个客户端

    使用socekt通信一般步骤 1 服务器端 socker 建立套接字 绑定 bind 并监听 listen 用accept 等待客户端连接 2 客户端 socker 建立套接字 连接 connect 服务器 连接上后使用send 和recv
  • 向后兼容

    检查浏览器是否兼容这个方法 加一句 window onload function if document getElementsByTagName return false var links document getElementsByT
  • 1041 考试座位号

    每个 PAT 考生在参加考试时都会被分配两个座位号 一个是试机座位 一个是考试座位 正常情况下 考生在入场时先得到试机座位号码 入座进入试机状态后 系统会显示该考生的考试座位号码 考试时考生需要换到考试座位就座 但有些考生迟到了 试机已经结
  • 【华为OD统一考试B卷

    在线OJ 已购买本专栏用户 请私信博主开通账号 在线刷题 运行出现 Runtime Error 0Aborted 请忽略 华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一
  • 两数之和(C++)

    两数之和 C 两数之和 问题描述 问题求解 问题总结 两数之和 问题描述 给定一个整数数组 nums 和一个整数目标值 target 请你在该数组中找出 和为目标值 target 的那 两个 整数 并返回它们的数组下标 你可以假设每种输入只
  • T-Kernel 里 sleep API

    T Kernel 里有类似于 msleep 的函数 tk slp tsk TMO tmout TMO Timeout time Time base 1 millisecond 32 bit or higher signed integer
  • LeetCode62:不同路径(深搜 && 动态规划)

    题目 一个机器人位于一个 m x n 网格的左上角 起始点在下图中标记为 Start 机器人每次只能向下或者向右移动一步 机器人试图达到网格的右下角 在下图中标记为 Finish 问总共有多少条不同的路径 来源 力扣 LeetCode 链接
  • python itertools功能详解

    python itertools功能详解 介绍 itertools是python内置的模块 使用简单且功能强大 这里尝试汇总整理下 并提供简单应用示例 如果还不能满足你的要求 欢迎加入补充 使用只需简单一句导入 import itertoo
  • LeetCode 剑指 Offer 13. 机器人的运动范围

    目录结构 1 题目 2 题解 1 题目 地上有一个m行n列的方格 从坐标 0 0 到坐标 m 1 n 1 一个机器人从坐标 0 0 的格子开始移动 它每次可以向左 右 上 下移动一格 不能移动到方格外 也不能进入行坐标和列坐标的数位之和大于
  • 行走在路,偶有弯道——致这半年

    不知不觉半年又转瞬即逝 不得不说总结是一个回顾过去开创未来的时刻 一直在拖着半年总结 因为害怕面对自己不好的一面 害怕想象半年前的目前 对比半年后的成果 但是总结终究是要有的 因为有总结 我们才会更加系统的认识自己 反思自己 然后在今后的生

随机推荐

  • linux的文件安装路径

    如果是别人发布的二进制包 可执行文件通常都安装到 usr bin 下面 如果是自己从源代码安装的 可执行文件通常都在 usr local bin 下面 除非配置时指定了安装位置 例如 rpm ivh xxx1 rpm 可执行文件通常都安装到
  • UIViewAnimation动画与Core Animation的CATransition类动画

    void leftClick UIView beginAnimations nil context nil display mode slow at beginning and end UIView setAnimationCurve UI
  • Dubbo+spring+springmvc+mybatis+Maven+Jetty+Mysql+Ajax多框架融合学习网址收藏

    原文地址 http blog csdn net wp1603710463 article details 49232797 Dubbo spring springmvc mybatis Maven Jetty Mysql Ajax多框架融合
  • keras的Sequential神经网络,keras实现卷积神经网络

    1 如何用keras实现多变量输入神经网络 要点如下 1 神经网络基本结构 应该是输入层 若干个隐含层 输出层 2 输入层应该有7个输入变量 3 隐含层层数自定 但每层要超过7个神经元 4 输出层可以用softmax之类的函数 将隐含层的输
  • C/C++中时间函数的介绍

    1 概念 在C C 中 对字符串的操作有很多值得注意的问题 同样 C C 对时间的操作也有许多值得大家注意的地方 最近 在技术群中有很多网友也多次问到过C 语言中对时间的操作 获取和显示等等的问题 下面 在这篇文章中 笔者将主要介绍在C C
  • M1芯片运行ReactNative踩坑

    运行 报 Flipper 什么找不到的错 具体什么错记不清了 解决办法 编辑 ios Podfile 删除以下内容 use flipper post install do installer flipper post install ins
  • 技术栈选型之微服务公共关注点及Dubbo、Spring Cloud和K8s横向比对

    技术栈选型之微服务公共关注点及Dubbo Spring Cloud和K8s横向比对 文章目录 技术栈选型之微服务公共关注点及Dubbo Spring Cloud和K8s横向比对 前言 微服务公共关注点 Dubbo Spring Cloud和
  • Mac电脑不能读取您的磁盘怎么办

    品牌型号 MacBook Air 系统 macOS 10 13 软件版本 Tuxera Ntfs for mac 2021 Mac电脑不能读取磁盘数据 无非是两种情况 一是固件故障 二是磁盘格式问题 在常用的三种磁盘格式NTFS FAT 3
  • Quartz 的使用

    项目代码 https github com yuleiqq quartz example tree master quartz study 使用Quartz 的调度器之前 需要先实例化该调度器 Scheduler 实例化完成之后 就可以启动
  • python学习:异常处理、with用法以及utf8中文显示

    usr bin env python coding utf8 为文件中每行的开头添加行号 def addLineNumberForFile srcFilePath dstFilePath if srcFilePath dstFilePath
  • SpringWeb(SpringMVC)

    目录 SpringWeb介绍 搭建 SpringWeb SpringWeb介绍 Spring Web是一个基于 Servlet API 构建的原始 web 框架 用于构建基于MVC模式的Web应用程序 在 web 层框架历经 Strust1
  • Hive实现分组排序、分组求取topN或者分页的实现方法

    使用到的语法 ROW NUMBER OVER PARTITION BY COL1 ORDER BY COL2 简单的说row number 从1开始 为每一条分组记录返回一个数字 这里的ROW NUMBER OVER ORDER BY xl
  • vue 刷新当前页面或者跳转页面时候刷新

    为什么会有这篇文章 1 用vue router 重新路由的时候到当前页面的时候是不进行刷新的 2 采用window reload 或者router go 0 hisory go 0 刷新的时候整个浏览器进行刷新加载 但是页面闪烁 体验不好
  • Android动态生成UI

    android 动态创建布局及关于LayoutParams 解释 其实这个LayoutParams类是用于child view 子视图 向 parent view 父视图 传达自己的意愿的一个东西 孩子想变成什么样向其父亲说明 其实子视图父
  • python 利用plt.plot绘柱状图横坐标刻度均设为整数

    在使用python进行音频信号处理时 使用plt plot绘柱状图时 希望横坐标为整数 即音频通道号 通常使用的方法是 xticksig np arange 1 1 MicNum 或给它加个步长 xticksig np arange 1 1
  • 统计学习方法:第一章 统计学习及监督学习概论

    统计学习方法 第一章 统计学习及监督学习概论 1 1 统计学习 1 2 统计学习的分类 1 2 1 基本分类 1 监督学习 2 无监督学习 3 强化学习 4 半监督学习和主动学习 第一章 统计学习及监督学习概论 监督学习是从标注数据中学习模
  • css渐变色

    css渐变色 渐变色只会作用域背景图片background image这个属性 线性渐变 参数1 角度 to 方向 默认方向是从上到下 参数2 开始的颜色 参数3 结束的颜色 background image linear gradient
  • Json库的使用

    文章目录 Json库的概述 Json库的解析 Python 编码为 JSON 类型转换对应表 JSON 解码为 Python 类型转换对应表 实例 Json库的概述 json库主要包括两类函数 操作类函数和解析类函数 操作类函数主要完成外部
  • @PathVariable URL变量

    在Web应用中URL通常不是一成不变的 例如微博两个不同用户的个人主页对应两个不同的URL http weibo com user1 http weibo com user2 我们不能对于每一个用户都编写一个被 RequestMapping
  • java jdbc db2_JDBC连接DB2数据库详解(转载)

    关于DB2数据库的JDBC连接 关于DB2数据库的JDBC连接文章有很多 比较出名的有诸如 JDBC数据库连接大全 和 JSP的DB2连接数据库 虽然都是很详细的资料 也都说解决了前人没有解决的问题 但还是有许多纰漏 我就这两天的经验给大家