package com.fs.test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import java.sql.Statement; import java.sql.Timestamp; import java.util.Random; public class Test2 { public static String getNumber() { Timestamp now = new Timestamp(System.currentTimeMillis()); String number = now.toString().replace("-", "").replace(" ", "") .replace(":", "").replace(".", ""); String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random r = new Random(); for (int i = 0; i < 2; i++) { int n = r.nextInt(26); number = str.substring(n, n + 1) + number; } return number; } public void exec3(Connection conn, String sql) { try { conn.setAutoCommit(false); Long beginTime = System.currentTimeMillis(); PreparedStatement pst = conn.prepareStatement(sql); Statement st = conn.createStatement(); for (int i = 1; i <=22; i++) { long num = 13871124811l + i; System.out.println("num="+num); pst.setString(1, String.valueOf(num)); pst.addBatch(); if (i % 1000 == 0) {// 可以设置不同的大小;如50,100,500,1000等等 System.out.println("==可以设置不同的大小;如50,100,500,1000等等=="); pst.executeBatch(); conn.commit(); pst.clearBatch(); }else if(i==22){ System.out.println("==1000000=="); pst.executeBatch(); conn.commit(); pst.clearBatch(); } } // st.executeUpdate(sql); Long endTime = System.currentTimeMillis(); System.out.println("pst+batch:" + (endTime - beginTime) / 1000 + "秒"); conn.commit(); st.close(); pst.close(); conn.close(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } } public static void main(String[] args) { // System.out.println(Test2.getNumber()); try { Class.forName("com.ibm.db2.jcc.DB2Driver"); Connection conn = DriverManager.getConnection( "jdbc:db2://192.168.1.1:50110/masdb", "name", "paswd"); String sql1= "INSERT INTO TBL_SMSENDTASK (CREATORID,TASKNAME,SMSENDEDNUM,OPERATIONTYPE," + "SUBOPERATIONTYPE,SENDTYPE,ORGADDR,DESTADDR,SM_CONTENT,SENDTIME, " + "NEEDSTATEREPORT,SERVICEID,FEETYPE,FEECODE,MSGID,SMTYPE,MESSAGEID, " + "DESTADDRTYPE,SUBTIME,TASKSTATUS,SENDLEVEL,SENDSTATE,TRYTIMES,COUNT," + "SUCCESSID,RESERVE1,RESERVE2,SISMSID,MSGFMT,SENDMETHODTYPE,APPLICATIONID," + "SOURCEFLAG) VALUES" + "('0000','ff',0,'WAS','66',1,'1111111',?," + "'这是测试,谢谢!','2011-05-31 15:43:15',0,'bbbbb','01'," + "'10',null,0,'0',0,'2011-05-31 15:43:15',0,2,0,3,1,0,null,null,null,null,0,null,0)"; Test2 te=new Test2(); te.exec3(conn,sql1); } catch (Exception e) { e.printStackTrace(); } } }
您还没有登录,请您登录后再发表评论
工具类测试 4.工具类优化 4.1.jdbc.properties文件里面的内容 4.2.最终版工具类 1.为什么要封装工具类 在实际JDBC的使用中,存在着大量的重复代码:例如连接数据库、关闭数据库等这些操作!! 急需把传统的...
Java-JDBC【源码】数据库连接池技术、常规操作与Durid对比、测试(20-200)不同连接数下,10万记录,1万并发,CPU磁盘占用情况 1.数据库连接池 2.Durid介绍(官方文档) 3.编码,问题,常规并发操作 3.1.JDBCUtil....
要求使用orm框架,在其中创建一个包含全部功能需求(方法)的接口,再创建接口的实现类,再通过测试类实现功能,还有数据库三层架构:分别创建三个包为dao包负责数据库数据的存取,service业务层负责逻辑的操作,...
(1)使用Spring JDBC实现书店的购书过程,即有如下一个BookShopDao接口,编写BookShopDaoImp类实现该接口中的所有方法,并通过JUnit测试这些方法。 (2)(2) 在BookShopDao中添加一个purchase购书方法,其操作流程是...
JDBC(Java Database Connectivity)即数据库连接,它提供了用于执行SQL语句标准的Java API,可以方便实现多种关系数据库的统一操作;JDBC由一组用Java语言编写的类与接口组成
通用的jdbc工具类封装,适合mysql和sqlserver以及oracle,其需要手动更改你所连接的数据库类型,配置文件在xml文件中,只需要修改xml的属性就可以正常连接你自己的数据库了。其中MySQL和sqlserver均已测试成功,因为...
该类提供jdbcOpen(), jdbcSelect(), jdbcUpdate(), jdbcInsert(), jdbcDelete(), jdbcClose()等方法,数据库应用程序的开发者直接使用JDBCFacade类提供的方法就可以实现查询、修改、追加、删除记录等操作。...
如果利用Oracle的面向对象的技术,可以通过创建一个新的数据库对象类型在数据库中模仿其数据和操作,然后使用JPublisher等工具生成自己的Java bean类。如果使用这种方式,不但Java应用程序可以使用应用软件的对象...
(1)使用Spring JDBC实现书店的购书过程,即有如下一个BookShopDao接口,编写BookShopDaoImp类实现该接口中的所有方法,并通过JUnit测试这些方法。 public interface BookShopDao { //根据书号获取书的单价 //...
1【实验目的】 初步掌握JAVA的继承和接口。 2【实验内容】 1.(1)编写一个圆类Circle,该类拥有: ①一个私有,浮点型成员变量Radius;//存放圆的半径; ②两个构造方法 ...写出测试类测试该类。
测试资源文件夹放配置文件业务层具体业务逻辑(登录、注册、选课等等)领域对象放实体类持久层负责数据的访问和操作 测试 资源文件夹 放配置文件 业务层 具体业务逻辑(登录、注册、选课等等) 领域对象 放实体类 ...
本架包包含了 3种类型数据库(Oracle、Mysql、...并能对数据库表进行添加、修改、删除操作。关键枚举类 DataBaseType(选择数据库类型),主要工具类(JDBCUtils)。目前经过测试Mysql已可以正常运作,功能版本随时更新中...
// 获取当前类的日志对象 static Logger log = Logger.getLogger(TestLog4j.class); public static void main(String[] args) { /*log.debug("测试日志信息"); test1();test1();*/ // 构建条件对象 Map,...
1、首先使用sql包中的方法自行编写一个JdbcUtil工具类,实现对mysql的连接与关闭资源。...从而实现使用JDBC操作Mysql数据库,对其进行增删改查(几个独立的方法可用)。3、测试使用JUnit进行单元测试。
annotation/src/com/ubuntuvim/core/CoreDao.java 核心类 封装了 JDBC 的增删改查操作/reflection_db_converstion_annotation/src/test/com/ubuntuvim/dao/UserDaoTest.java 测试类com.ubuntuvim.annotation 注解类...
3.2.2 编写JDBC基础操作类 10 第四章 系统实现 10 4.1 系统界面布局设计 10 4.1.1 登录界面布局设计 10 4.1.2 主界面布局设计 11 4.1.3 注册界面布局设计 11 4.1.4 个人中心界面布局设计 12 4.1.5 购物车界面布局...
通过jdbc的方式访问数据库: 1.程序是整理的韩顺平oracle教学视频中的一个例子。 2.假设本机安装了oracle...4.程序对数据库操作进行了一定程度的封装,封装函数放在SQLHelper类中,在TestOracleCrud中对函数进行测试。
本次设计采用java语言连接mysql数据库,利用jdbc来实现具体的操作 ##程序模块 : (1)util包: JDBCUtil 类和 jdbc.properties ,后者为mysql数据库root用户账户信息、数据库驱动以及数据库地址的配置信息。前者是...
基于Data Access Object(DAO)设计模式,利用抽象、接口、类反射技术设计和实现了可重用Java数据库操作组件。它封装了注册和载入JDBC驱动程序、建立数据库连接、运行Structured Query Language(SQL)语句及处理查询...
软件工程课程设计-基于java+jsp+jdbc实现的学生信息管理系统,可一键运行 后台 数据库操作部分 entity层 DAO层 implement层 jdbcutil工具类 与前端的操作部分 servlet层 filter层 单元测试 前端 全局页面 登录页面 ...
相关推荐
工具类测试 4.工具类优化 4.1.jdbc.properties文件里面的内容 4.2.最终版工具类 1.为什么要封装工具类 在实际JDBC的使用中,存在着大量的重复代码:例如连接数据库、关闭数据库等这些操作!! 急需把传统的...
Java-JDBC【源码】数据库连接池技术、常规操作与Durid对比、测试(20-200)不同连接数下,10万记录,1万并发,CPU磁盘占用情况 1.数据库连接池 2.Durid介绍(官方文档) 3.编码,问题,常规并发操作 3.1.JDBCUtil....
要求使用orm框架,在其中创建一个包含全部功能需求(方法)的接口,再创建接口的实现类,再通过测试类实现功能,还有数据库三层架构:分别创建三个包为dao包负责数据库数据的存取,service业务层负责逻辑的操作,...
(1)使用Spring JDBC实现书店的购书过程,即有如下一个BookShopDao接口,编写BookShopDaoImp类实现该接口中的所有方法,并通过JUnit测试这些方法。 (2)(2) 在BookShopDao中添加一个purchase购书方法,其操作流程是...
JDBC(Java Database Connectivity)即数据库连接,它提供了用于执行SQL语句标准的Java API,可以方便实现多种关系数据库的统一操作;JDBC由一组用Java语言编写的类与接口组成
通用的jdbc工具类封装,适合mysql和sqlserver以及oracle,其需要手动更改你所连接的数据库类型,配置文件在xml文件中,只需要修改xml的属性就可以正常连接你自己的数据库了。其中MySQL和sqlserver均已测试成功,因为...
该类提供jdbcOpen(), jdbcSelect(), jdbcUpdate(), jdbcInsert(), jdbcDelete(), jdbcClose()等方法,数据库应用程序的开发者直接使用JDBCFacade类提供的方法就可以实现查询、修改、追加、删除记录等操作。...
如果利用Oracle的面向对象的技术,可以通过创建一个新的数据库对象类型在数据库中模仿其数据和操作,然后使用JPublisher等工具生成自己的Java bean类。如果使用这种方式,不但Java应用程序可以使用应用软件的对象...
(1)使用Spring JDBC实现书店的购书过程,即有如下一个BookShopDao接口,编写BookShopDaoImp类实现该接口中的所有方法,并通过JUnit测试这些方法。 public interface BookShopDao { //根据书号获取书的单价 //...
1【实验目的】 初步掌握JAVA的继承和接口。 2【实验内容】 1.(1)编写一个圆类Circle,该类拥有: ①一个私有,浮点型成员变量Radius;//存放圆的半径; ②两个构造方法 ...写出测试类测试该类。
测试资源文件夹放配置文件业务层具体业务逻辑(登录、注册、选课等等)领域对象放实体类持久层负责数据的访问和操作 测试 资源文件夹 放配置文件 业务层 具体业务逻辑(登录、注册、选课等等) 领域对象 放实体类 ...
本架包包含了 3种类型数据库(Oracle、Mysql、...并能对数据库表进行添加、修改、删除操作。关键枚举类 DataBaseType(选择数据库类型),主要工具类(JDBCUtils)。目前经过测试Mysql已可以正常运作,功能版本随时更新中...
// 获取当前类的日志对象 static Logger log = Logger.getLogger(TestLog4j.class); public static void main(String[] args) { /*log.debug("测试日志信息"); test1();test1();*/ // 构建条件对象 Map,...
1、首先使用sql包中的方法自行编写一个JdbcUtil工具类,实现对mysql的连接与关闭资源。...从而实现使用JDBC操作Mysql数据库,对其进行增删改查(几个独立的方法可用)。3、测试使用JUnit进行单元测试。
annotation/src/com/ubuntuvim/core/CoreDao.java 核心类 封装了 JDBC 的增删改查操作/reflection_db_converstion_annotation/src/test/com/ubuntuvim/dao/UserDaoTest.java 测试类com.ubuntuvim.annotation 注解类...
3.2.2 编写JDBC基础操作类 10 第四章 系统实现 10 4.1 系统界面布局设计 10 4.1.1 登录界面布局设计 10 4.1.2 主界面布局设计 11 4.1.3 注册界面布局设计 11 4.1.4 个人中心界面布局设计 12 4.1.5 购物车界面布局...
通过jdbc的方式访问数据库: 1.程序是整理的韩顺平oracle教学视频中的一个例子。 2.假设本机安装了oracle...4.程序对数据库操作进行了一定程度的封装,封装函数放在SQLHelper类中,在TestOracleCrud中对函数进行测试。
本次设计采用java语言连接mysql数据库,利用jdbc来实现具体的操作 ##程序模块 : (1)util包: JDBCUtil 类和 jdbc.properties ,后者为mysql数据库root用户账户信息、数据库驱动以及数据库地址的配置信息。前者是...
基于Data Access Object(DAO)设计模式,利用抽象、接口、类反射技术设计和实现了可重用Java数据库操作组件。它封装了注册和载入JDBC驱动程序、建立数据库连接、运行Structured Query Language(SQL)语句及处理查询...
软件工程课程设计-基于java+jsp+jdbc实现的学生信息管理系统,可一键运行 后台 数据库操作部分 entity层 DAO层 implement层 jdbcutil工具类 与前端的操作部分 servlet层 filter层 单元测试 前端 全局页面 登录页面 ...