Java嵌入oracle,Java插入Oracle Spatial空间数据
Java讀取地理信息數(shù)據(jù)文件,并將其存入Oracle數(shù)據(jù)庫。
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(
總結
以上是生活随笔為你收集整理的Java嵌入oracle,Java插入Oracle Spatial空间数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php workman 多线程,work
- 下一篇: linux常用网络命令详解,linux网