「java导入数据带图片」java导入图片并显示图片
本篇文章给大家谈谈java导入数据带图片,以及java导入图片并显示图片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java导入txt数据到sql server中
- 2、java上传附件:如下图,上传一个excel文件导入数据到数据库中,点击导入之后这个附件路径会清空,想再次
- 3、JAVA嵌入数据库:用java代码实现像数据库表中插入信息,怎么写?
- 4、如何在java程序中导入excel数据
- 5、如何用java把excel中的数据导进Oracle中
- 6、求一个javaweb+mysql的图书管理系统,可运行的
用java导入txt数据到sql server中
这个很简单啊,
通过文件流一行一行的读
每行的字符串通过replaceAll空格(可能是\t)替换成特殊字符,注意:要用正则替换连续的空格(或\t)
然后通过split这个特殊字符成数组
数组转成表映射对象
批量插入数据库
java上传附件:如下图,上传一个excel文件导入数据到数据库中,点击导入之后这个附件路径会清空,想再次
你怎么知道你要导入的数据是在还是Sheet1还是Sheet2呢?
还需要加个工作表名称textBox。没有用过Java。但是原理是一样的。必须获取路径和表名才行。路径和表名都正确了,然后就连接Excel,执行select语句。
JAVA嵌入数据库:用java代码实现像数据库表中插入信息,怎么写?
Java程序向数据库中插入数据,代码如下:
//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法//以下是ConnDb代码:package db;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;public class ConnDb {public Connection startConn(Connection conn){ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); conn = DriverManager.getConnection("jdbc:odbc:数据库","用户名", "密码"); } catch (Exception e) { System.out.println("连接数据库时出现错误"); } return conn; } public ArrayList executeQuery(String sql){ Connection conn = null; Statement stmt = null; ResultSet rs = null; ArrayList list = new ArrayList(); try { conn = startConn(conn); stmt = conn.createStatement(); rs = stmt.executeQuery(sql);//sql为sql语句例如"select * from 表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来 while(rs.next()){ TestBean tb = new TestBean(); tb.setTid(rs.getString("tid")); tb.setTname(rs.getString("tname")); tb.setTinfo(rs.getString("tinfo")); list.add(tb); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ closeConn(rs,stmt,conn); } return list; } public void executeUpdate(String sql){ Connection conn = null; Statement stmt = null; try { conn = startConn(conn); stmt = conn.createStatement(); stmt.executeUpdate(sql); } catch (SQLException e) { System.out.println("修改,插入或者删除数据库数据时发生错误!"); }finally{ closeConn(stmt,conn); } } public void closeConn(ResultSet rs,Statement stmt,Connection conn){ try { if(rs != null){ rs.close(); } if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("关闭数据库的时候发生错误!"); } } public void closeConn(Statement stmt,Connection conn){ try { if(stmt != null){ stmt.close(); } if(conn != null){ conn.close(); } } catch (SQLException e) { // TODO Auto-generated catch block System.out.println("关闭数据库的时候发生错误!"); } }}
如何在java程序中导入excel数据
有空可以查下 Apache POI, POI提供API给Java程序对Microsoft Office格式档案读和写的功能。具体的例子 官网上有的。
如何用java把excel中的数据导进Oracle中
你可以使用开源的jexcel 的jar包里面有 Java == excel 的相互读写。
导入到Java后再写入数据库就方便了
附上使用方法:
下面这些是在开发中用到的一些东西,有的代码贴的不是完整的,只是贴出了关于操作EXCEL的代码:
使用如下:
搭建环境
将下载后的文件解包,得到jxl.jar,放入classpath,安装就完成了。
基本操作
一、创建文件
拟生成一个名为“test.xls”的Excel文件,其中第一个工作表被命名为
“第一页”,大致效果如下:
Java代码
1. package test;
2.
3. // 生成Excel的类
4. import java.io.File;
5.
6. import jxl.Workbook;
7. import jxl.write.Label;
8. import jxl.write.WritableSheet;
9. import jxl.write.WritableWorkbook;
10.
11. public class CreateExcel {
12. public static void main(String args[]) {
13. try {
14. // 打开文件
15. WritableWorkbook book = Workbook.createWorkbook( new File( " test.xls " ));
16. // 生成名为“第一页”的工作表,参数0表示这是第一页
17. WritableSheet sheet = book.createSheet( " 第一页 " , 0 );
18. // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
19. // 以及单元格内容为test
20. Label label = new Label( 0 , 0 , " test " );
21.
22. // 将定义好的单元格添加到工作表中
23. sheet.addCell(label);
24.
25. /**/ /*
26. * 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
27. */
28. jxl.write.Number number = new jxl.write.Number( 1 , 0 , 555.12541 );
29. sheet.addCell(number);
30.
31. // 写入数据并关闭文件
32. book.write();
33. book.close();
34.
35. } catch (Exception e) {
36. System.out.println(e);
37. }
38. }
39.
编译执行后,会产生一个Excel文件。
三、读取文件
以刚才我们创建的Excel文件为例,做一个简单的读取操作,程序代码如下:
Java代码
1. package test;
2.
3. // 读取Excel的类
4. import java.io.File;
5.
6. import jxl.Cell;
7. import jxl.Sheet;
8. import jxl.Workbook;
9.
10. public class ReadExcel {
11. public static void main(String args[]) {
12. try {
13. Workbook book = Workbook.getWorkbook( new File( " test.xls " ));
14. // 获得第一个工作表对象
15. Sheet sheet = book.getSheet( 0 );
16. // 得到第一列第一行的单元格
17. Cell cell1 = sheet.getCell( 0 , 0 );
18. String result = cell1.getContents();
19. System.out.println(result);
20. book.close();
21. } catch (Exception e) {
22. System.out.println(e);
23. }
24. }
25.
程序执行结果:test
四、修改文件
利用jExcelAPI可以修改已有的Excel文件,修改Excel文件的时候,除了打开文件的方式不同之外,
其他操作和创建Excel是一样的。下面的例子是在我们已经生成的Excel文件中添加一个工作表:
Java代码
1. package test;
2.
3. import java.io.File;
4.
5. import jxl.Workbook;
6. import jxl.write.Label;
7. import jxl.write.WritableSheet;
8. import jxl.write.WritableWorkbook;
9.
10. public class UpdateExcel {
11. public static void main(String args[]) {
12. try {
13. // Excel获得文件
14. Workbook wb = Workbook.getWorkbook( new File( " test.xls " ));
15. // 打开一个文件的副本,并且指定数据写回到原文件
16. WritableWorkbook book = Workbook.createWorkbook( new File( " test.xls " ),
17. wb);
18. // 添加一个工作表
19. WritableSheet sheet = book.createSheet( " 第二页 " , 1 );
20. sheet.addCell( new Label( 0 , 0 , " 第二页的测试数据 " ));
21. book.write();
22. book.close();
23. } catch (Exception e) {
24. System.out.println(e);
25. }
26. }
27.
其他操作
一、 数据格式化
在Excel中不涉及复杂的数据类型,能够比较好的处理字串、数字和日期已经能够满足一般的应用。
1、 字串格式化
字符串的格式化涉及到的是字体、粗细、字号等元素,这些功能主要由WritableFont和
WritableCellFormat类来负责。假设我们在生成一个含有字串的单元格时,使用如下语句,
为方便叙述,我们为每一行命令加了编号:
Java代码
1. WritableFont font1 =
2. new WritableFont(WritableFont.TIMES, 16 ,WritableFont.BOLD); ①
3.
4. WritableCellFormat format1 = new WritableCellFormat(font1); ②
5.
6. Label label = new Label( 0 , 0 ,”data 4 test”,format1) ③
7.
8.
9. 其中①指定了字串格式:字体为TIMES,字号16,加粗显示。WritableFont有非常丰富的
10. 构造子,供不同情况下使用,jExcelAPI的java-doc中有详细列表,这里不再列出。
11.
12. ②处代码使用了WritableCellFormat类,这个类非常重要,通过它可以指定单元格的各种
13. 属性,后面的单元格格式化中会有更多描述。
14.
15. ③处使用了Label类的构造子,指定了字串被赋予那种格式。
16.
17. 在WritableCellFormat类中,还有一个很重要的方法是指定数据的对齐方式,比如针对我们
18. 上面的实例,可以指定:
19.
20. // 把水平对齐方式指定为居中
21. format1.setAlignment(jxl.format.Alignment.CENTRE);
22.
23. // 把垂直对齐方式指定为居中
24. format1.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
二、单元格操作
Excel中很重要的一部分是对单元格的操作,比如行高、列宽、单元格合并等,所幸jExcelAPI
提供了这些支持。这些操作相对比较简单,下面只介绍一下相关的API。
1、 合并单元格
Java代码
1. WritableSheet.mergeCells( int m, int n, int p, int q);
2.
3. // 作用是从(m,n)到(p,q)的单元格全部合并,比如:
4. WritableSheet sheet = book.createSheet(“第一页”, 0 );
5.
6. // 合并第一列第一行到第六列第一行的所有单元格
7. sheet.mergeCells( 0 , 0 , 5 , 0 );
合并既可以是横向的,也可以是纵向的。合并后的单元格不能再次进行合并,否则会触发异常。
3、用于Excel视图的视图子类化
为了在生成输出文档的过程中实现定制的行为,我们将继承合适的抽象类。对于Excel,这包括提供一个 org.springframework.web.servlet.view.document.AbstractExcelView的子类,并实现 buildExcelDocument方法。
Java代码
1. public class ViewExcel extends AbstractExcelView {
2.
3. public void buildExcelDocument(
4. Map model, HSSFWorkbook workbook,
5. HttpServletRequest request, HttpServletResponse response)
6. throws Exception {
7.
8. HSSFSheet sheet = workbook.createSheet("list");
9. sheet.setDefaultColumnWidth((short) 12);
10.
11.
12. HSSFCell cell = getCell(sheet, 0, 0);
13. setText(cell, "Spring Excel test");
14.
15. HSSFCellStyle dateStyle = workbook.createCellStyle();
16. dateStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy"));
17. cell = getCell(sheet, 1, 0);
18. cell.setCellValue(new Date());
19. cell.setCellStyle(dateStyle);
20. getCell(sheet, 2, 0).setCellValue(458);
21.
22. HSSFRow sheetRow = sheet.createRow(3);
23. for (short i = 0; i 10; i++) {
24. sheetRow.createCell(i).setCellValue(i * 10);
25. }
26.
27. }
28.
29. }
求一个javaweb+mysql的图书管理系统,可运行的
在CSDN下载专区搜索关键词如“图书管理系统”“javaweb”“mysql”,很容易找到满足你需求的项目。
如果没有积分可以在t宝上买一个账号,也很便宜的。
jsp+mysql图书馆管理系统 jsp做的图书馆管理系统,用的数据库是mysql,附带有library.sql文件,可以直接导入生成数据库,还有使用说明,是菜鸟不可多得的源码。
图书管理系统 Java + MySQL 完整实训代码,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写
图书管理系统,用JAVA和MYSQL。。。
java导入数据带图片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java导入图片并显示图片、java导入数据带图片的信息别忘了在本站进行查找喔。