首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Linux频道
中国IT教育
Google
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME Java&XML 开源技术 其他技术 RSS订阅 论坛 专题
您现在的位置: 中国IT实验室 >> Java >> 新手入门 >> 基础入门 >> 正文

JAVA链接DB2数据库的例子

package com.wisdom;

import java.lang.StringBuffer;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.DriverManager;
import java.sql.*;
import com.wisdom.base.DateUtil;


public class Test
{
    public Test()
    {
    }

    public static void main(String[] args)
    {
        Test test = new Test();
        Connection conn = null;

        try
        {
            Class.forName("com.ibm.db2.jcc.DB2Driver");
            conn = DriverManager.getConnection(
                "jdbc:db2://192.168.0.93:50000/CPICSMS", "administrator",
                "rose");//
         test.save(conn);

        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
        }
        catch (ClassNotFoundException ex)
        {
        }
        finally
        {
            try
            {
                if (conn != null)
                {
                    conn.close();
                }
            }
            catch (SQLException ex1)
            {
            }
        }

    }

    private void save(Connection conn)
    {
        if (conn == null)
            return;

        PreparedStatement pstmt = null;
        StringBuffer sb = new StringBuffer("");
        sb.append("insert into SM_PrioritySend_SM_List(ServiceID, SMContent, SendTarget, Priority, RCompleteTimeBegin,")
            .append(
            " RCompleteTimeEnd, RCompleteHourBegin, RCompleteHourEnd, RequestTime, RoadBy,")
            .append(
            "SendTargetDesc,OgIdentity, FeeValue, LinkID, PAD1, PAD2, PAD3, PAD4, PAD5)")
            .append(" values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
        String sql = sb.toString();

        try
        {
            pstmt = conn.prepareStatement(sql);

            for (int i=0;i<2000;i++ ) {
                pstmt.setString(1, "111");
                pstmt.setString(2, "12121'''中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文中文'''2");
                pstmt.setString(3, "13840015338");
                pstmt.setInt(4, 1);
                pstmt.setDate(5, DateUtil.getCurrentDate());
                pstmt.setDate(6, DateUtil.getCurrentDate());
                pstmt.setInt(7, 1);
                pstmt.setInt(8, 1439);

                pstmt.setTimestamp(9, DateUtil.getCurrentTimestamp());

                pstmt.setInt(10, 1);

                pstmt.setString(11, "|SRZF|100|12|||");

                pstmt.setString(12, "10000");
                pstmt.setFloat(13, 0);

                pstmt.setString(14, "sadfasfd");
                pstmt.setString(15,  "sadfasfd");
                pstmt.setString(16,  "sadfasfd");
                pstmt.setString(17,  "sadfasfd");
                pstmt.setString(18,  "sadfasfd");
                pstmt.setString(19,  "sadfasfd");

                pstmt.executeUpdate();
            }
        }
        catch (SQLException ex)
        {
            ex.printStackTrace();
        }
        finally
        {
            try
            {
                if (pstmt != null)
                {
                    pstmt.close();
                }
            }
            catch (SQLException ex1)
            {
            }
        }

    }

}
【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Java 频道导航