
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()
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)