由于现在基于j2ee的应用越来越多,我就以java为例,说明如何通过jdbc连接到上一节我们建立好的data store.
首先我们需要定义classpath,加上如下的timesten的jdbc
/oracle/timesten/TimesTen/tt70/lib/ttjdbc14.jar::.:/oracle/product/10.2.0/db_1/jdbc/lib/ojdbc14.jar
然后通过如下的程序代码进行访问
import java.sql.*;
import javax.sql.*;
public class Tttest{
public static void main(String args[])
{
//远程连接需要的url,程序和TT不在一台服务器。需要按照上节的方法,提前定义好DSN
String URL = "jdbc:timesten:client:dsn=wzyCS_tt70";
//本地连接需要的url,程序和TT在同一台服务器
//String URL = "jdbc:timesten:direct:dsn=wzy_tt70";
Connection con = null;
try {
//加载TT的驱动程序
Class.forName("com.timesten.jdbc.TimesTenDriver");
} catch (ClassNotFoundException ex) {ex.printStackTrace();
}
try
{
//获得连接
con = DriverManager.getConnection(URL);
System.out.println("connected");
//创建jdbc 语句
java.sql.Statement st=con.createStatement();
//执行sql 查询操作
java.sql.ResultSet rs=st.executeQuery("select * from test");
while (rs.next())
{
//取出结果集
System.out.println(rs.getString("id"));
}
//关闭连接
con.close();
// Handle any errors
} catch (SQLException ex) {
ex.printStackTrace();}
}
}
如果TT工作正常,DSN定义正常,我们就能看到java程序输出 结果了。
除了刚开始的url和driver不一样以外,其他的都是标准的jdbc语法,很简单,也很强大。
分享到:
相关推荐
为了评估Timesten在实际应用中的性能优势,本文采用了一种较为简单的测试方法来模拟真实的业务场景。通过编写Java程序并执行批量数据插入操作,记录并分析了不同的连接配置下Timesten的响应时间和处理能力。 #### ...
Java 访问 TimesTen 数据库涉及一系列步骤,包括安装、配置、建表以及编写 Java 程序进行数据操作。以下是对这些知识点的详细说明: ...这个过程涉及 Java 应用程序开发、数据库管理以及 SQL 编程等多个方面的知识。
TimesTen是一款由甲骨文公司开发的高性能、内存中的列式数据库,它为需要实时分析和事务处理的应用程序提供了极高的性能。 ### 一、前期准备工作 在开始安装TimesTen之前,需要进行一些必要的系统配置: 1. 创建...
TimesTen提供了丰富的工具和API,便于管理和操作数据库,如`ttAdmin`用于数据库管理和维护,以及ODBC/JDBC驱动用于应用程序连接。 在生产环境中,考虑备份策略、安全性设置、监控和优化等也是至关重要的。务必遵循...
chown timesten:dba /etc/TimesTen ``` 这个目录将用于存放TimesTen的配置文件。 现在,开始正式的安装过程。在解压后的安装包目录中运行`setup.sh`脚本: ``` ./setup.sh ``` 在安装过程中,系统会提示你输入以下...
6. **应用集成**:将TimesTen集成到您的应用程序中,通过编程接口(如JDBC或ODBC)进行数据交互。 7. **测试与监控**:进行性能测试,监控数据库的运行状态,以确保其能满足业务需求。 Oracle TimesTen因其快速的...
Oracle Timesten是一款高性能的内存数据库系统,专为实时应用程序设计。它的主要特点是数据存取速度极快,能够处理大量并发事务,适用于交易处理、数据分析和流数据处理等场景。以下是如何设置Oracle Timesten的详细...
Oracle TimesTen是一款高性能的内存数据库系统,专为实时应用程序设计,它能够提供超低延迟的数据处理能力,适用于金融交易、电信网络管理等场景。TimesTen不仅支持SQL标准,还具备强大的事务处理能力,并且可以通过...
对于已经存在数据库的应用程序,TimesTen可以作为性能关键子集的缓存,有效缩短应用程序的事务响应时间。下载TimesTen的步骤包括访问Oracle官网,选择相应的版本(例如11g R2的win32版本),下载安装包,并将其解压...
Oracle Timesten是一款高效、高性能的内存数据库系统,由甲骨文公司开发,主要用于实时应用程序。它设计的目标是提供亚毫秒级的数据访问速度,从而极大地提升了数据处理的速度和响应时间。以下是对每个文档的详细...
2. ODBC驱动:Open Database Connectivity (ODBC)驱动允许使用ODBC兼容的应用程序访问TimesTen数据库。新版本可能增强了对不同操作系统和应用程序的支持。 3. .NET驱动:对于.NET框架的开发者,TimesTen提供了专门...
TIMESTEN的部署方式可以是客户机-服务器架构或嵌入式模式,后者允许应用程序直接访问数据,进一步减少延迟。对于需要快速响应时间且数据规模相对较小的关键业务应用,TIMESTEN是理想的选择。 总结起来,Oracle ...
- **独立部署或嵌入式部署**:TimesTen既可作为独立的数据库系统运行,也可以嵌入到应用程序中,为应用程序提供内存数据库服务。 - **集群和复制功能**:TimesTen支持集群部署,可以实现实时数据复制和故障切换,...
总的来说,Java连接Timesten涉及Java编程、JDBC技术、数据库连接管理和SQL操作,而提供的资源显然旨在帮助初学者快速掌握这些技能,实现Java应用程序与Timesten数据库的无缝交互。对于开发人员来说,熟悉这个过程...
10. **嵌入式数据库**:TimesTen可以直接嵌入到应用程序中,作为应用程序的一部分运行,简化了部署和管理。 总的来说,Oracle TimesTen SQL语法提供了标准SQL的功能,同时针对内存数据库的特点进行了一些优化,使其...
14. **应用程序接口**:TimesTen提供了丰富的API,包括C、Java、Python等,方便开发者进行应用程序集成。 15. **开发工具**:Oracle SQL Developer和PL/SQL等开发工具对TimesTen提供全面支持,便于开发和维护。 综...
在TimesTen数据库中,JDBC驱动扮演着关键角色,它使得Java应用程序能够与TimesTen进行通信。在提供的压缩包中,包含了不同版本(1.6到1.8)的TimesTen JDBC驱动jar包,这些驱动包确保了对Java 6到8的支持。选择合适...