package com.zht;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBC_IMP {
private String dbUrl = "jdbc:oracle:thin:@127.0.0.1:1521:orcl";
private String theUser = "test";
private String thePw = "sa";
private Connection c = null;
private Statement conn;
private ResultSet rs = null;
public void conJDBC() {
try {
System.out.println("开始连接");
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
c = DriverManager.getConnection(dbUrl, theUser, thePw);
conn = c.createStatement();
System.out.println("连接正常----------");
} catch (Exception e) {
System.out.println("连接异常");
}
}
public boolean executeUpdate(String sql) {
try {
conn.executeUpdate(sql);
return true;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
public ResultSet executeQuery(String sql) {
rs = null;
try {
rs = conn.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
public void close() {
try {
conn.close();
c.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void imp(String fileName) {
try {
System.out.println("导入开始-----");
// 登网站
Process process = Runtime
.getRuntime()
.exec(
"sqlplus test/sa@orcl @g:/ccc.sql commit on");
System.out.println("导入结束-----");
} catch (Exception e) {
System.out.println("导入异常-----");
}
}
public static void main(String[] args) {
ResultSet rs;
JDBC_IMP conn = new JDBC_IMP();
conn.conJDBC();
rs = conn.executeQuery("select * from aaa");
try {
while (rs.next()) {
System.out.println(rs.getInt(1) + "=====" + rs.getInt(2));
}
// 查询到的信息写入到本地sql文件
// 开始进行数据库导入操作
conn.imp("");
} catch (Exception e) {
e.printStackTrace();
} finally {
conn.close();
System.out.println("连接关闭");
}
}
}
相关推荐
Sql*plus是一个最常用的工具,具有很强的功能,主要有: 1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。 2. 执行sql语句执行pl/sql。 3. 执行sql脚本。 4. 数据的导出,报表。 5. 应用程序开发、测试sql/...
shell连接oracle数据库工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:数据库文件夹 dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:...
通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...
NULL 博文链接:https://heisetoufa.iteye.com/blog/287301
java操作xml和sql server 2008必备包 包括:crimson.jar jdom.jar sqljdbc.jar sqljdbc4.jar特此将其打包以方便网友下载使用
1:web页面调用java servlet 访问后台Oracle数据,返回结果给前台 2:myeclipse 环境
eclipse使用jdbc方式连接sql server 2012数据库 调用存储过程
解压后能看到sqljdbc4.jar和sqljdbc.jar文件,针对电脑上JDK的版本选择导入文件,如JDK6.0导入sqljdbc4.jar %3.在command windows中输入:edit classpath.txt 打开路径配置文件 在文件最后一行添加sqljdbc4.jar的...
Oracle、MySQL、SQL Server 2000调用JDBC驱动的方法
主要的思路是,在安装过程中,调用数据库客户端连接数据库并执行SQL脚本,然后将执行结果或错误信息输出到文件中,最后通过分析这个文件来判断命令执行的结果。但是,既然是调用特定的客户端,那么对不同数据库的...
JDBC连接Oracle数据库,包括一些通用的查询语句,编码时只需调用就行了,非常好用
java调用oracle存储过程或者函数
在java代码中调用执行shell脚本,sqlldr导数与使用sqlplus在shell调用执行存储过程。 linux环境中有2个dba的用户:oracle、erm 还有1个web用户:erm 在linux环境中,这三个用户都可以直接在任意目录下执行该shell...
2.1.1 与SQL*Plus连接和 断开连接 26 2.1.2 在SQL*Plus环境下 工作 30 2.1.3 在SQL*Plus中编写 SQL语句34 2.1.4 用SQL*Plus保存 SQL语句36 2.1.5 用SQL*Plus编辑 SQL语句36 2.1.6 从缓冲区重新运行 SQL*Plus的SQL...
作者通过总结各自多年的软件开发和教学培训经验,与大家分享了掌握Oracle SQL所独有的丰富功能的技巧所在,内容涵盖SQL执行、联结、集合、分析函数、子句、事务处理等多个方面。读者可以学习到以下几个方面的技巧:...
NULL 博文链接:https://jin8000608172.iteye.com/blog/1720290
用Java语言调用SQL的语法规则,写的比较详细。希望能对你有所帮助!
你还在为如何调用oracle中的存储过程和函数而烦恼吗,请看看该文档。
自己写的java导入.sql文件到数据库,部署项目时可直接调用。内部包含源码。共享给大家,如有疑问,发邮件到 yichangjiang@sina.com 可与大家共同探讨。程序及说明在runjar目录下。