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空间数据相关推荐

  1. Java通过mybatis插入Oracle数据库中Date格式不显示到时分秒问题

    我在用mybatis generator生成代码后,执行查询语句时,Oracle里的Date类型字段只精确到年月日,后面时分秒都为零. 后来发现是jdbcType问题,改成 jdbcType=&quo ...

  2. ibatis oracle批量insert,ibatis 批量插入oracle总结

    1. 使用批量插入最先想到如下的插入语句 insert into a (id,name) values('','') ,('','') 但是 oracle 并不支持这种写法 然后查询得知可以使用如下写 ...

  3. python连接oracle批量写入_批量插入oracle数据库数据

    python初学者,方便下次使用的 def insert_oracle(): con = cx_Oracle.connect('test/123456@IP/test', encoding='utf- ...

  4. 深入理解Java虚拟机之走进Java之Java的发展历程

    第一章主要介绍了java技术体系的过去.现在和未来的一些发展趋势,并介绍了如何独立地编译OpenJDK 7. 1.2 Java 技术体系 Sun官方所定义的java技术体系包括以下几个组成部分: Ja ...

  5. Java嵌入oracle,Java插入Oracle Spatial空间数据

    Java读取地理信息数据文件,并将其存入Oracle数据库. package file; import java.io.BufferedReader; import java.io.File; imp ...

  6. Java并发教程(Oracle官方资料)

    2019独角兽企业重金招聘Python工程师标准>>> 本文是Oracle官方的Java并发相关的教程,感谢并发编程网的翻译和投递. (关注ITeye官微,随时随地查看最新开发资讯. ...

  7. Java写入大字符串到oracle数据库_java程序如何提高oracle百万级数据的insert效率

    业务:需要从一个数据库查询百万级数据,在java程序中插入到另一个oracle数据库中 代码: private final int persize = 1000; /** * 推送数据-流程 * @p ...

  8. clob类型用java怎么存,Java 储存和读取 oracle CLOB 类型字段的实用方法

    当前位置:我的异常网» 编程 » Java 储存和读取 oracle CLOB 类型字段的实用方法 Java 储存和读取 oracle CLOB 类型字段的实用方法 www.myexceptions. ...

  9. oracle java 并发_【转】JAVA并发教程(ORACLE官网资料)

    本文是Oracle官方的Java并发相关的教程,感谢并发编程网的翻译和投递. 计算机的使用者一直以为他们的计算机可以同时做很多事情.他们认为当其他的应用程序在下载文件,管理打印队列或者缓冲音频的时候他 ...

  10. java 程序迁移后oracle 数字溢出_Spring Boot 应用迁移到 Java 11

    你的Spring Boot App需要迁移到Java 11 吗? 最近,我们开始将应用程序从Java 8迁移到Java 11;在此之前,Oracle宣布将从2019年初开始停止为Java 8提供商业支 ...

最新文章

  1. Cell综述-建立因果关系:合成菌群在植物菌群研究中的机会
  2. vivado与modelsim的联合仿真(一)
  3. Xamarin无法调试Android项目
  4. linux agetty 登录框进程简介
  5. 全国计算机等级考试python教材-全国计算机等级考试重大改革!新增Python科目
  6. thinkphp require php 5.3.0 !,给thinkphp3.2用上composer
  7. 更方便地模拟 Http 响应
  8. 服务器选购seo优化规则,网站seo优化注意事项1—域名和服务器选择
  9. MATLAB如何把图片显示在GUI上
  10. 【Vue】路由Router嵌套的实现及经典案例
  11. Visual Studio 2019 v16.4 Preview 2 发布
  12. 简述台式计算机组装的基本步骤,《计算机组装与维修》期中考试试卷答案
  13. C++ cin 详解之终极无惑
  14. [Codeforces235D]Graph Game——概率与期望+基环树+容斥
  15. H5本地存储 localStorage和sessionStorage区别 存储方式 用法
  16. 毕设题目:Matlab车辆计数
  17. OCR概述和CRAFT
  18. Canoe-OSEK网络管理自动化测试脚本CAPL 这适用于主流osek nm的测试用例
  19. matlab高斯白噪声功率谱密度,matlab-正弦波-高斯白噪声-均匀白噪声-功率谱密度-自相关函数.doc...
  20. ln: creating symbolic link XXXXXX : Operation not supported

热门文章

  1. 鸿蒙os基带版本,华为推出基于鸿蒙OS的Hi3861开发板
  2. 远不止三色,图片被压扁了,用Python的Tkinter做一个既高颜值又好用的计算器
  3. 医疗物联网七大应用场景案例解析
  4. hihoCoder #1498 : Diligent Robots【数学】
  5. 《影响力》 让人顺从的六大原理 [美] Robert B. Cialdini
  6. 内存屏障 Memery Barrier
  7. OSChina 周五乱弹 ——程序员看火影忍者被女同事鄙视了
  8. 沃尔什矩阵与哈达玛矩阵的简单理解与程序式快速生成
  9. Nacos 日志文件堆满磁盘空间处理方案
  10. 如何使浏览器打开时,默认的文档模式就是标准模式