package com.jxr.agent;
import com.jxr.database.SqlHelper;
import com.jxr.database.SqlParamater;
import com.jxr.database.SqlParamaterType;
import com.jxr.common.PhotoData;
import com.jxr.framework.SysSetting;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.util.List;
import java.util.ArrayList;
import java.io.Console;
/**
* Created by hcmfys.
* User: Administrator
* Date: 2009-11-20
* Time: 20:33:10
* To change
*/
public class TestAgent extends SqlHelper {
public TestAgent() throws SQLException, ClassNotFoundException, IllegalAccessException, InstantiationException {
super(SysSetting.SqlConnectionString, DataType.SQL, "sa", "1");
}
public List<PhotoData> GetPhotoList() {
try {
ArrayList<PhotoData> list = new ArrayList<PhotoData>();
ResultSet rs = super.ExecuteProcedure("{call getUrl(?)} ",
new SqlParamater<Integer>(SqlParamaterType.INTEGER, "id", 1)); //select * from PhotoData
while (rs.next()) {
PhotoData p = new PhotoData(rs);
list.add(p);
}
return list;
} catch (SQLException e) {
e.printStackTrace();
return null;
}finally{
super.dispose();
}
}
public static void main(String[] args) {
TestAgent test;
try {
test = new TestAgent();
List<PhotoData> list = test.GetPhotoList();
Console con = System.console();
if (con != null)
con.readLine();
for (PhotoData p : list) {
System.out.println(p.getId() + " " + p.getUrl());
}
}
catch (SQLException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
}
}
}
--------------------------------------------------------------
package com.jxr.framework;
/**
* Created by hcmfys
* User: Administrator
* Date: 2009-11-20
* Time: 21:16:41
*
*/
public class SysSetting {
public static String SqlConnectionString="jdbc:sqlserver://127.0.0.1:1433;databaseName=Test;user=sa;password=1" ;
public static String DbConnectionString = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=e:/javax/jxrDb.mdb";
}
分享到:
相关推荐
【标题解析】:“testJDBC测试jdbc”这个标题暗示了我们将会探讨的是一个关于Java JDBC(Java Database Connectivity)的测试程序。JDBC是Java中用于与数据库交互的标准接口,它允许Java应用程序连接到各种类型的...
标题中的"TestJdbc"可能是指一个关于Java数据库连接(JDBC)的测试项目或教程。JDBC是Java编程语言中用于与各种数据库交互的一组接口和类,它允许Java程序执行SQL语句并处理结果。对于新手来说,了解和掌握JDBC是...
在IT行业中,JDBC(Java Database Connectivity)是Java语言中用于与各种数据库进行交互的一组接口和类。本文将深入探讨如何使用Eclipse IDE来连接MySQL-Front数据库,并实现数据表的插入和删除操作。 首先,我们...
JDBC连接DM数据库
【JDBC_test2.zip】是一个包含使用Java的JDBC(Java Database Connectivity)接口与MySQL数据库交互的示例项目。这个项目结合了Servlet和HTML技术,实现了数据库中的基本操作:增、删、改、查。接下来,我们将深入...
Java JDBC Maven Test是一个关于在Java开发环境中,使用Maven构建工具进行数据库操作(JDBC)以及集成HTTP和RPC测试的示例项目。在这个项目中,我们将深入探讨如何配置Maven项目,使用Java JDBC API与数据库交互,...
本篇将围绕“testOracle测试jdbc for Oracle”这个主题,详细阐述如何使用JDBC进行Oracle数据库的连接测试。 首先,我们需要理解JDBC的概念。JDBC是Java平台的一部分,它为开发者提供了统一的API,用于与各种类型的...
**JDBC(Java Database Connectivity)**是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口,它提供了标准的API让Java程序员能够连接到各种不同的数据库系统,进行数据的读写操作。JDBC是Java平台的...
**标题解析:** "sharding-jdbc-test.zip" 这个标题表明了这是一个与Sharding-JDBC相关的测试压缩包,可能包含了一些示例代码或配置文件,用于演示或验证Sharding-JDBC在分库分表场景下的应用。 **描述解析:** ...
是连接数据库的操作,及连接代码,处理异常的方法。
`test_jdbc.java`文件则可能是用于测试JDBC连接功能的源代码。 1. **SQL Server JDBC驱动(sqljdbc.jar)** `sqljdbc.jar`是Microsoft发布的Java数据库驱动,用于Java应用程序连接到SQL Server数据库。这个驱动...
在Java开发中,Spring JDBC Template是一个非常重要的工具,它提供了对数据库操作的抽象层,简化了JDBC的繁琐工作,使我们能够更加专注于业务逻辑。本主题将详细讲解如何使用Spring JDBC Template访问MySQL数据库并...
Eclipse JDBC 连接 MySQL 指南 Eclipse 是一个流行的集成开发环境(IDE),它支持多种编程语言,包括 Java。JDBC(Java Database Connectivity)是 Java 语言中连接数据库的标准 API。下面我们将详细介绍如何使用 ...
Hive JDBC(Java Database Connectivity)是Hive提供的一种接口,使得其他编程语言,如Java,能够通过JDBC驱动程序与Hive进行交互,实现数据查询、分析和操作。本教程将深入讲解如何使用Hive JDBC在Java项目中建立与...
String url ="jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true"; String user = "root"; String password = "root"; Connection conn = ...
private static final String URL = "jdbc:mysql://localhost:3306/test"; // test为数据库名 private static final String USERNAME = "root"; // 用户名 private static final String PASSWORD = "1234"; // 用户...
本资源为利用clickhouse的jdbc官方驱动 封装完整的增删改查示例。 修饰符和类型 方法 说明 void batchInsertData(clickhouse.service.impl.ClickHouseWrap clickHouseWrap, String tableName, List,Object>> field...
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "username", "password"); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM ...