访问DB2数据库进行数据更新的代码片段

php中文网
发布: 2016-06-07 17:19:03
原创
1300人浏览过

1.访问Db2数据库首先请载入如下lib:db2jcc.jar,db2jcc_license_cu.jar在C:\Program Files\IBM\SQLLIB\java下可以找到它们。2.若

1.访问db2数据库首先请载入如下lib:  
   db2jcc.jar,db2jcc_license_cu.jar
   在c:\program files\ibm\sqllib\java下可以找到它们。

2.若用户没有想要访问的表的权限,,请打开db2控制中心,找到表,在右键菜单中加入用户访问许可。如果倒过来做不容易成功。

3.以下是访问代码:
package com.ibm;

import java.sql.connection;
import java.sql.drivermanager;
import java.sql.statement;
import java.util.hashmap;
import java.util.map;

public class tableupdater{
    public static void main(string[] args){
        int count=tableupdater.updatetablenotify_text("127.0.0.1","50000","db2admin","123456789");
        system.out.println(""+count+" records have been updated.");
    }
    
    public static int updatetablenotify_text(string dbipaddress,string dbport,string dbusername,string dbuserpassword){
        string driver = "com.ibm.db2.jcc.db2driver";
        string url = "jdbc:db2://"+dbipaddress+":"+dbport+"/oneteamp";
        string username = dbusername;
        string password = dbuserpassword;
        int updatedrecordcount=0;
        
        string sql = "";
        try {
            class.forname(driver).newinstance();
            connection conn =  drivermanager.getconnection(url, username, password);
            statement st = conn.createstatement();
            
            sql = " update oneteam.notify_text set notify_type='a23' where subject='a' ";
            
            map map=getupdatemap();
            
            for(string key:map.keyset()){
                string value=map.get(key);
                
                sql = " update oneteam.notify_text set notify_type='"+value+"' where subject='"+key+"' ";
                updatedrecordcount+=st.executeupdate(sql);
            }
            
            conn.close();
            return updatedrecordcount;
        } catch (exception e) {
            system.out.println("exception occured:" + e);
            return updatedrecordcount;
        }
    }
    
    private static map getupdatemap(){
        map map=new hashmap();
        
        map.put("recert_bundle_mgr_only_c", "action may be required: oneteam recertification completed. see recertify before date.");
        map.put("recert_bundle_mgr_only_f", "action may be required: oneteam recertification final reminder. see recertify before date.");
        map.put("recert_bundle_mgr_only_i", "action may be required: oneteam recertification initiated. see recertify before date.");
        map.put("recert_bundle_mgr_only_r", "action may be required: oneteam recertification reminder notification. see recertify before date.");
        map.put("recert_bundle_user_c", "action may be required: oneteam recertification completed. see recertify before date.");
        map.put("recert_bundle_user_f", "action may be required: oneteam recertification final reminder. see recertify before date.");
        map.put("recert_bundle_user_i", "action may be required: oneteam recertification initiated. see recertify before date.");
        map.put("recert_bundle_user_r", "action may be required: oneteam recertification reminder notification. see recertify before date");
        
        return map;
    }
}

linux

行者AI
行者AI

行者AI绘图创作,唤醒新的灵感,创造更多可能

行者AI 100
查看详情 行者AI

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门推荐
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号