好久没写关于数据库链接的代码了,居然都不会了,果断发帖纪录一下。
数据库相关的Object类:
package com.lliu.JDBC;
public class AAA {
public AAA(){
}
public AAA(int ID, String name, String dept){
this.setID(ID);
this.setName(name);
this.setDept(dept);
}
public int ID;
public String name;
public String dept;
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDept() {
return dept;
}
public void setDept(String dept) {
this.dept = dept;
}
}
连接数据库并遍历其中Item:
package com.lliu.JDBC;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class JDBCConnection {
public static void main(String[] args){
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
List<AAA> list =new ArrayList<AAA>();
AAA a = new AAA();
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:xe",
"system",
"12345");
stmt = conn.prepareStatement("select ID,NAME,DEPT from AAA");
rs = stmt.executeQuery();
while(rs.next()){
list.add(new AAA(rs.getInt(1),rs.getString(2),rs.getString(3)));
System.out.println(rs.getString(2));
}
}catch(Exception e){
e.printStackTrace();
}
finally{
if(rs != null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stmt != null){
try {
stmt.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Iterator<AAA> it = list.iterator();
while(it.hasNext()){
System.out.println(it.next().ID);
}
}
}
积少成多,每天进步一点,加油~~~
分享到:
相关推荐
关键步骤包括:建立数据库连接、准备SQL语句、批量添加SQL语句到批处理队列、执行批处理以及事务提交。这种方式相比于逐条插入数据,可以显著提升插入速度,特别是在需要插入大量数据的情况下效果更加明显。同时,...
总之,"Excel导入Oracle数据库关键代码"涵盖了从文件读取、数据转换、数据库连接、事务控制等多个环节,是数据工程中的一个基础但重要的任务。实际应用中,我们还需要考虑到数据安全、性能优化和用户体验等多个方面...
1. **初始化Oracle数据库连接**: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection myConnSDB = DriverManager.getConnection( "jdbc:oracle:thin:@192.168.1.202:1521:ORCL", "system",...
JDBC提供了一组接口和类,用于建立数据库连接、执行SQL语句以及处理查询结果。 要使用JDBC,我们需要完成以下步骤: 1. **加载驱动**:在JSP中,我们通常通过`Class.forName()`方法加载数据库驱动。例如,对于...
1. 数据源配置:在Ibatis3中,我们需要配置Oracle的JDBC驱动,并指定数据库连接信息,如URL、用户名和密码等。 2. 映射文件:通过XML映射文件,定义SQL语句及其结果集映射。对于Oracle的特殊语法,如PL/SQL块,...
在本例中,我们使用Oracle JDBC驱动来连接Oracle数据库。 2. **导入的类**: - `java.sql.CallableStatement`:用于执行存储过程或函数的SQL语句。 - `java.sql.Connection`:表示到数据库的会话。 - `java.sql....
本文将详细讲解如何从数据库获取结果集并将其存储到List集合中,这一过程通常涉及到数据库连接、SQL查询、结果集处理以及Java集合的使用。 首先,我们需要建立数据库连接。在Java中,我们常用JDBC(Java Database ...
在IT领域,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而Oracle则是一款广泛使用的大型关系型数据库管理系统。本篇文章将详细讲解...同时,为了提高性能和资源利用率,通常会使用连接池来管理数据库连接。
- **JDBC**:Java数据库连接(Java Database Connectivity)是Java访问数据库的标准API,可以用来获取数据库连接,执行SQL语句并处理结果集。 - **SQL查询**:编写适当的SELECT语句,获取所需比较的数据。 - **...
#### 一、Java中的数据库连接基础 在Java中,可以通过`java.sql.Connection`接口来建立与数据库的连接。这个接口定义了用于执行SQL语句的方法。为了建立连接,通常需要以下几步: 1. **加载数据库驱动**:这一步是...
在`mybatis-config.xml`中配置数据库连接,确保支持批处理。例如,设置JDBC驱动的`useServerPrepStmts`属性为`false`,以启用MySQL的批处理功能。 2. **创建Mapper接口**: 创建一个Mapper接口,并在方法上使用`@...
此外,可以通过监控数据库性能,调整JDBC连接池参数,如连接超时、最大连接数等,以适应不同的负载情况。 总之,Java结合MyBatis实现批量插入Oracle数据库,不仅可以提高效率,还能让代码更简洁易维护。通过合理...
1. 使用JDBC连接Oracle数据库。 2. 编写SQL语句(INSERT, DELETE, SELECT, UPDATE)并执行。 3. 预防SQL注入攻击的`PreparedStatement`使用。 4. Servlet的生命周期与HTTP请求处理。 5. 使用`ResultSet`处理查询结果...
通过`ResultSet`对象遍历查询结果,将其转换为Java对象,如List或自定义对象。这通常涉及迭代`ResultSet`并调用`rs.next()`。 **6. 插入数据到Oracle** 为了将数据移植到Oracle,你需要创建另一个`...
接下来,我们创建了一个名为`DatabaseTest`的Java类,用于测试数据库连接。这个类包含一个静态方法`getConn()`,它负责加载Oracle JDBC驱动,建立与数据库的连接,并在控制台打印“connect success”以确认连接成功...
接下来,我们将详细解析提供的代码片段,了解如何实现数据库连接及SQL语句的执行。 1. **定义常量**: - `DRIVER_db2` 和 `DRIVER_oracle` 分别存储了DB2和Oracle数据库的JDBC驱动类名。 - `URL` 存储了数据库的...
1. Java数据库连接(JDBC):在这个示例中,Java通过JDBC API与数据库进行交互。`java.sql.Connection` 和 `java.sql.Statement` 是JDBC中的核心接口,分别代表数据库连接和用于执行SQL语句的对象。`DriverManager` ...
1. **JDBC驱动类型**:JDBC驱动分为四种类型(Type 1至Type 4),从低级API到高级API,提供了不同的数据库连接方式。Type 4驱动(如Oracle的 Thin Driver)是纯Java实现,无需中间层,性能最佳。 2. **加载驱动**:...
使用JDBC(Java Database Connectivity)驱动程序与Oracle数据库建立连接。首先,要在项目中引入Oracle JDBC驱动(如ojdbc.jar),然后编写代码来建立连接,如下所示: ```java Class.forName("oracle.jdbc....
- 完成数据导入后,关闭数据库连接及释放其他资源。 #### 五、注意事项 - **兼容性问题**: 不同版本的Excel文件可能存在兼容性问题,需确保所使用的JBook支持目标Excel文件格式。 - **性能优化**: 大量数据的导入...