oracle spatial java 类库,Java插入Oracle Spatial空间数据
Java读取地理信息数据文件,并将其存入Oracle数据库。
package file;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import oracle.spatial.geometry.JGeometry;
import oracle.sql.STRUCT;
import util.DBConn;
public class ParseFile {
private static String driverClassName = "oracle.jdbc.driver.OracleDriver";
private static String url = "jdbc:oracle:thin:@localhost:1521:orcl";
private static String username = "SUPER";
private static String password = "SUPER";
private static Connection conn;
private static Statement stmt;
private static PreparedStatement ps;
private static ResultSet rs;
public static void main(String[] args) throws IOException, SQLException {
conn = DBConn.getConn(driverClassName, url, username,password);
parseFile(new File("E:\\My Documents\\WS\\Dhubei.MID"));
}
public static void parseFile(File file) throws IOException, SQLException {
if (!file.exists()) {// 判断文件是否存在
return;
}
String fileName = file.getName();// 获取文件名
String tableName = fileName.split("\\.")[0];// 获取表名
BufferedReader brMIF = null;// 声明一个缓冲流对象用来读取MIF文件
BufferedReader brMID = null;// 声明一个缓冲流对象用来读取MID文件
String lineMIF = "";// 接收一行MIF文件里的字符串
String lineMID = "";// 接收一行MID文件里的字符串
if (fileName.indexOf("MIF") != -1) {// 如果是MIF格式文件,自动寻找MID格式文件
brMIF = new BufferedReader(new FileReader(file));
brMID = new BufferedReader(new FileReader(new File(file.getParent(
oracle spatial java 类库,Java插入Oracle Spatial空间数据相关推荐
- Java通过mybatis插入Oracle数据库中Date格式不显示到时分秒问题
我在用mybatis generator生成代码后,执行查询语句时,Oracle里的Date类型字段只精确到年月日,后面时分秒都为零. 后来发现是jdbcType问题,改成 jdbcType=&quo ...
- ibatis oracle批量insert,ibatis 批量插入oracle总结
1. 使用批量插入最先想到如下的插入语句 insert into a (id,name) values('','') ,('','') 但是 oracle 并不支持这种写法 然后查询得知可以使用如下写 ...
- python连接oracle批量写入_批量插入oracle数据库数据
python初学者,方便下次使用的 def insert_oracle(): con = cx_Oracle.connect('test/123456@IP/test', encoding='utf- ...
- 深入理解Java虚拟机之走进Java之Java的发展历程
第一章主要介绍了java技术体系的过去.现在和未来的一些发展趋势,并介绍了如何独立地编译OpenJDK 7. 1.2 Java 技术体系 Sun官方所定义的java技术体系包括以下几个组成部分: Ja ...
- Java嵌入oracle,Java插入Oracle Spatial空间数据
Java读取地理信息数据文件,并将其存入Oracle数据库. package file; import java.io.BufferedReader; import java.io.File; imp ...
- Java并发教程(Oracle官方资料)
2019独角兽企业重金招聘Python工程师标准>>> 本文是Oracle官方的Java并发相关的教程,感谢并发编程网的翻译和投递. (关注ITeye官微,随时随地查看最新开发资讯. ...
- Java写入大字符串到oracle数据库_java程序如何提高oracle百万级数据的insert效率
业务:需要从一个数据库查询百万级数据,在java程序中插入到另一个oracle数据库中 代码: private final int persize = 1000; /** * 推送数据-流程 * @p ...
- clob类型用java怎么存,Java 储存和读取 oracle CLOB 类型字段的实用方法
当前位置:我的异常网» 编程 » Java 储存和读取 oracle CLOB 类型字段的实用方法 Java 储存和读取 oracle CLOB 类型字段的实用方法 www.myexceptions. ...
- oracle java 并发_【转】JAVA并发教程(ORACLE官网资料)
本文是Oracle官方的Java并发相关的教程,感谢并发编程网的翻译和投递. 计算机的使用者一直以为他们的计算机可以同时做很多事情.他们认为当其他的应用程序在下载文件,管理打印队列或者缓冲音频的时候他 ...
- java 程序迁移后oracle 数字溢出_Spring Boot 应用迁移到 Java 11
你的Spring Boot App需要迁移到Java 11 吗? 最近,我们开始将应用程序从Java 8迁移到Java 11;在此之前,Oracle宣布将从2019年初开始停止为Java 8提供商业支 ...
最新文章
- Cell综述-建立因果关系:合成菌群在植物菌群研究中的机会
- vivado与modelsim的联合仿真(一)
- Xamarin无法调试Android项目
- linux agetty 登录框进程简介
- 全国计算机等级考试python教材-全国计算机等级考试重大改革!新增Python科目
- thinkphp require php 5.3.0 !,给thinkphp3.2用上composer
- 更方便地模拟 Http 响应
- 服务器选购seo优化规则,网站seo优化注意事项1—域名和服务器选择
- MATLAB如何把图片显示在GUI上
- 【Vue】路由Router嵌套的实现及经典案例
- Visual Studio 2019 v16.4 Preview 2 发布
- 简述台式计算机组装的基本步骤,《计算机组装与维修》期中考试试卷答案
- C++ cin 详解之终极无惑
- [Codeforces235D]Graph Game——概率与期望+基环树+容斥
- H5本地存储 localStorage和sessionStorage区别 存储方式 用法
- 毕设题目:Matlab车辆计数
- OCR概述和CRAFT
- Canoe-OSEK网络管理自动化测试脚本CAPL 这适用于主流osek nm的测试用例
- matlab高斯白噪声功率谱密度,matlab-正弦波-高斯白噪声-均匀白噪声-功率谱密度-自相关函数.doc...
- ln: creating symbolic link XXXXXX : Operation not supported
热门文章
- 鸿蒙os基带版本,华为推出基于鸿蒙OS的Hi3861开发板
- 远不止三色,图片被压扁了,用Python的Tkinter做一个既高颜值又好用的计算器
- 医疗物联网七大应用场景案例解析
- hihoCoder #1498 : Diligent Robots【数学】
- 《影响力》 让人顺从的六大原理 [美] Robert B. Cialdini
- 内存屏障 Memery Barrier
- OSChina 周五乱弹 ——程序员看火影忍者被女同事鄙视了
- 沃尔什矩阵与哈达玛矩阵的简单理解与程序式快速生成
- Nacos 日志文件堆满磁盘空间处理方案
- 如何使浏览器打开时,默认的文档模式就是标准模式