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(); } } }
您还没有登录,请您登录后再发表评论
测试类可能会包含以下方法: - `void testConnectivity()`: 检查是否能成功建立到数据库的连接。 - `void testSelect()`: 执行一个SELECT查询并打印结果。 - `void testInsert()`: 插入一条新的记录并验证是否...
Oracle客户端JDBC连接测试工具是一种实用程序,它允许开发者和系统管理员通过Java Database Connectivity (JDBC)接口测试与Oracle数据库的连接。这个工具通常包含在Oracle客户端安装中,或者可以作为一个独立的JAR...
本项目“jdbc连接测试项目”旨在提供一个实践平台,帮助开发者熟悉JDBC的基本操作,如建立数据库连接、执行SQL语句、处理结果集等。下面将详细阐述JDBC的核心概念、流程以及在项目中的应用。 1. **JDBC核心概念** ...
测试类可能会使用`@Before`和`@After`注解来设置和清理环境,`@Test`注解标记测试方法。每个测试方法可能调用相应的数据库操作方法,并使用断言(如`assertEquals()`)来检查结果是否符合预期。 总的来说,理解和...
这可能是一个Java源代码文件(如`TestMySql.java`),或者是一个包含多个测试类或资源的目录。这个文件/目录应该包含了实际的JDBC连接代码,用于连接到MySQL并执行一些测试操作。 根据以上信息,可以详细解释以下几...
将这个jar文件添加到你的项目的类路径中,这样你的程序就能找到并使用Oracle的JDBC驱动。 以下是使用JDBC连接Oracle数据库的基本步骤: 1. 引入JDBC驱动:在Java代码中,我们需要通过`Class.forName()`方法加载...
不同数据库可能需要不同的驱动类和URL格式,但基本的JDBC操作流程保持一致。 此外,为了提高性能和代码可读性,通常会使用`PreparedStatement`代替`Statement`,预编译SQL语句,避免SQL注入,并允许参数化查询。...
总的来说,这个"java jdbc 测试项目"提供了一个学习和实践JDBC操作数据库的好平台,包括了基本的JDBC工具类实现、数据库连接配置以及使用JUnit进行单元测试。通过这个项目,开发者可以深入理解JDBC的工作原理,提高...
例如,对于Oracle数据库,URL可能类似"jdbc:oracle:thin:@localhost:1521:ORCL",驱动类名为"oracle.jdbc.driver.OracleDriver"。 接着,添加"JDBC请求"采样器。在采样器中,我们可以设置SQL查询、存储过程调用或...
* boolean isClosed() throws SQLException:测试是否已经关闭 Connection 类对象对数据库的联机 3. Statement 类 Statement 类通过提供的方法,可以利用标准的 SQL 命令,对数据库直接新增、删除或修改操作。...
6. **SQLException**:在处理JDBC操作时,如果出现错误,将抛出SQLException及其子类异常。 在项目测试中,常见的步骤包括: 1. **加载驱动**:使用`Class.forName()`加载JDBC驱动类,使得JDBC API能够识别并使用...
本篇将详细介绍JMeter以及如何使用JDBC测试jar包进行ODBC测试。 JMeter是一款由Apache基金会开发的完全基于Java的压力和性能测试工具。它能够模拟多个并发用户执行各种操作,如HTTP请求、FTP传输、SMTP协议、JDBC...
在实际测试中,我们可以创建测试用例来检查Hibernate的实体类是否正确地映射到数据库表,以及查询和更新操作是否按预期工作。例如,我们可能有一个User实体,需要确保其保存到数据库后,所有属性都被正确存储。此外...
### JDBC 测试数据库连接成功的实现方法 在进行Java应用程序开发时,经常需要通过JDBC(Java Database Connectivity)来连接并操作SQL Server等数据库系统。本文将详细介绍如何利用JDBC连接SQL Server 2005,并验证...
JDBC是Java API,它为Java程序员提供了一组接口和类,用于与各种数据库系统通信。它充当了Java和数据库之间的桥梁,使得开发者无需了解底层数据库的特定细节,就能实现数据的增删查改操作。 在连接MySQL数据库时,...
- 将JDBC操作与JUnit结合,可以创建集成测试,确保代码与数据库的交互按预期工作。 - 可以使用`@Ignore`注解暂时跳过某些测试,或者使用`@Test(expected = SQLException.class)`来预期特定异常。 6. **最佳实践**...
JDBC详解将详细介绍JDBC的管理层、驱动程序、连接建立和数据库操作等方面的知识点。 JDBC管理层 JDBC的管理层是 DriverManager 类,它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。DriverManager ...
标题中的“HSQL JDBC操作”指的是使用Java的JDBC(Java Database Connectivity)接口与HSQLDB(HyperSQL数据库)进行交互。HSQLDB是一个轻量级、开源的关系型数据库管理系统,广泛用于测试和开发环境中,因为它启动...
Oracle JDBC测试例子是一个非常实用的学习资源,特别适合Java初学者去理解如何使用Java与Oracle数据库进行交互。这个压缩包包含了两个文件:一个说明文件(说明.txt)和一个Java源代码文件(Oracle_jdbc.java)。接...
相关推荐
测试类可能会包含以下方法: - `void testConnectivity()`: 检查是否能成功建立到数据库的连接。 - `void testSelect()`: 执行一个SELECT查询并打印结果。 - `void testInsert()`: 插入一条新的记录并验证是否...
Oracle客户端JDBC连接测试工具是一种实用程序,它允许开发者和系统管理员通过Java Database Connectivity (JDBC)接口测试与Oracle数据库的连接。这个工具通常包含在Oracle客户端安装中,或者可以作为一个独立的JAR...
本项目“jdbc连接测试项目”旨在提供一个实践平台,帮助开发者熟悉JDBC的基本操作,如建立数据库连接、执行SQL语句、处理结果集等。下面将详细阐述JDBC的核心概念、流程以及在项目中的应用。 1. **JDBC核心概念** ...
测试类可能会使用`@Before`和`@After`注解来设置和清理环境,`@Test`注解标记测试方法。每个测试方法可能调用相应的数据库操作方法,并使用断言(如`assertEquals()`)来检查结果是否符合预期。 总的来说,理解和...
这可能是一个Java源代码文件(如`TestMySql.java`),或者是一个包含多个测试类或资源的目录。这个文件/目录应该包含了实际的JDBC连接代码,用于连接到MySQL并执行一些测试操作。 根据以上信息,可以详细解释以下几...
将这个jar文件添加到你的项目的类路径中,这样你的程序就能找到并使用Oracle的JDBC驱动。 以下是使用JDBC连接Oracle数据库的基本步骤: 1. 引入JDBC驱动:在Java代码中,我们需要通过`Class.forName()`方法加载...
不同数据库可能需要不同的驱动类和URL格式,但基本的JDBC操作流程保持一致。 此外,为了提高性能和代码可读性,通常会使用`PreparedStatement`代替`Statement`,预编译SQL语句,避免SQL注入,并允许参数化查询。...
总的来说,这个"java jdbc 测试项目"提供了一个学习和实践JDBC操作数据库的好平台,包括了基本的JDBC工具类实现、数据库连接配置以及使用JUnit进行单元测试。通过这个项目,开发者可以深入理解JDBC的工作原理,提高...
例如,对于Oracle数据库,URL可能类似"jdbc:oracle:thin:@localhost:1521:ORCL",驱动类名为"oracle.jdbc.driver.OracleDriver"。 接着,添加"JDBC请求"采样器。在采样器中,我们可以设置SQL查询、存储过程调用或...
* boolean isClosed() throws SQLException:测试是否已经关闭 Connection 类对象对数据库的联机 3. Statement 类 Statement 类通过提供的方法,可以利用标准的 SQL 命令,对数据库直接新增、删除或修改操作。...
6. **SQLException**:在处理JDBC操作时,如果出现错误,将抛出SQLException及其子类异常。 在项目测试中,常见的步骤包括: 1. **加载驱动**:使用`Class.forName()`加载JDBC驱动类,使得JDBC API能够识别并使用...
本篇将详细介绍JMeter以及如何使用JDBC测试jar包进行ODBC测试。 JMeter是一款由Apache基金会开发的完全基于Java的压力和性能测试工具。它能够模拟多个并发用户执行各种操作,如HTTP请求、FTP传输、SMTP协议、JDBC...
在实际测试中,我们可以创建测试用例来检查Hibernate的实体类是否正确地映射到数据库表,以及查询和更新操作是否按预期工作。例如,我们可能有一个User实体,需要确保其保存到数据库后,所有属性都被正确存储。此外...
### JDBC 测试数据库连接成功的实现方法 在进行Java应用程序开发时,经常需要通过JDBC(Java Database Connectivity)来连接并操作SQL Server等数据库系统。本文将详细介绍如何利用JDBC连接SQL Server 2005,并验证...
JDBC是Java API,它为Java程序员提供了一组接口和类,用于与各种数据库系统通信。它充当了Java和数据库之间的桥梁,使得开发者无需了解底层数据库的特定细节,就能实现数据的增删查改操作。 在连接MySQL数据库时,...
- 将JDBC操作与JUnit结合,可以创建集成测试,确保代码与数据库的交互按预期工作。 - 可以使用`@Ignore`注解暂时跳过某些测试,或者使用`@Test(expected = SQLException.class)`来预期特定异常。 6. **最佳实践**...
JDBC详解将详细介绍JDBC的管理层、驱动程序、连接建立和数据库操作等方面的知识点。 JDBC管理层 JDBC的管理层是 DriverManager 类,它跟踪可用的驱动程序,并在数据库和相应驱动程序之间建立连接。DriverManager ...
标题中的“HSQL JDBC操作”指的是使用Java的JDBC(Java Database Connectivity)接口与HSQLDB(HyperSQL数据库)进行交互。HSQLDB是一个轻量级、开源的关系型数据库管理系统,广泛用于测试和开发环境中,因为它启动...
Oracle JDBC测试例子是一个非常实用的学习资源,特别适合Java初学者去理解如何使用Java与Oracle数据库进行交互。这个压缩包包含了两个文件:一个说明文件(说明.txt)和一个Java源代码文件(Oracle_jdbc.java)。接...