首先 把infomax的导出来 导成unl或者txt怎么都行 设置好自己的分隔符 我这里设置的是以$换行 以^分割列
然后我这里用的是sqlldr的方式。 生成ctl然后执行
如果你的表很少 可以参照这个例子:
Load data
infile 'C:\Users\UcJmh\Desktop\syj_data\food\TABLE_NAME.unl' "str X'24'"--表示$换行
into table TABLE_NAME
fields terminated by(COL1,COL2);
把上面的放到一个a.ctl里
然后cmd里 sqlldr uesrid=username/password
control=a.ctl
这样就加载进去了
如果表多的话
可以参照我写的一个配合的Java程序
getCon.java
package DAO;
import java.sql.*;
public class getCon {
public static Connection Getcon()
{
Connection con=null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@localhost:1521:orcl";
con=DriverManager.getConnection(url,"food","food");
} catch (Exception e) {
// TODO: handle exception
System.out.println(e.getMessage());
}
return con;
}
public static void freeStotck(Connection con,Statement stmt,ResultSet rs)
{
try {
if(rs!=null)
{