java 怎么从excel文件导入到oracle数据库中

java 怎么从excel文件导入到oracle数据库中,第1张

java *** 作excel一般都使用poi来完成:

1、下载poi相关jar,maven的集成如下:(把${poi.version}替换成你要的版本)

                <dependency>

<groupId>org.apache.poi</groupId>

<artifactId>poi</artifactId>

<version>${poi.version}</version>

<scope>provided</scope>

</dependency>

<dependency>

<groupId>org.apache.poi</groupId>

<artifactId>poi-ooxml</artifactId>

<version>${poi.version}</version>

<scope>provided</scope>

</dependency>

<dependency>

<groupId>org.apache.poi</groupId>

<artifactId>poi-ooxml-schemas</artifactId>

<version>${poi.version}</version>

<scope>provided</scope>

</dependency>

2、根据poi相关api读取sheet、row、cell,获得excel的数据

封装row的对象,即每一行数据为一个对象,每个cell为对象里的一个属性,

整个sheet的数据装进集合里;

3、处理数据,可以对数据进行验证或其他 *** 作;

4、写数据库 *** 作。

参考代码:

Date date=new Date()//取得当前时间

SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

String datetime = tempDate.format(date) //格式化

setDate(new java.sql.Date.valueOf(datetime ))//把字符转转换成Date类型。

说明:首先setDate(Date date)的参数是一个Date类型的对象,所以,传件去的参数必须是一个Date对象。

Class.forName("oracle.jdbc.driver.OracleDriver")

String url = "jdbc:oracle:thin:@你的主机ip :1521:orcl"// 设置连接字符串

String username = "你的用户名"

String password = "你的密码"

Connection con=java.sql.DriverManager.getConnection(url,user,password)

Statement stmt = con.createStatement()

StringBuffer sql = new StringBuffer("insert into user values (" + list.get(1).getId()+", "+list.get(1).getUserName()+", "+list.get(1).getPassword()+")")

for(int i = 2 i < list.size() i++){

    sql.append(", ("+ list.get(i).getId()+", "+list.get(i).getUserName()+", "+list.get(i).getPassword()+")")//

}

sql.append("")

  ResultSet rs = stmt.executeQuery(sql)

rs.close()

 stmt.close()

  con.close()


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/bake/8027337.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存