「java导入数据带图片」java导入图片并显示图片

博主:adminadmin 2023-01-22 10:45:16 618

本篇文章给大家谈谈java导入数据带图片,以及java导入图片并显示图片对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用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导入数据带图片的信息别忘了在本站进行查找喔。