java将txt文档内容写入数据库

java将txt文档内容写入数据库,第1张

首先你要在数据库建表,假设表是 info 字段分别是id , name, age, score ,mail

表 info 对应一个类Info ,属性有 int id; String name; int age; int score ;String mail

构造方法你会写的

下面是写入数据库代码:

ClassforName("orgsqliteJDBC");//加载数据库驱动

Connection conn = DriverManagergetConnection("jdbc:sqlite:infos3db");//链接数据库,infos3db是数据库名字,我用的是sqlite

PreparedStatement ps = connPreparedStatement("insert into info values(,,,)");//创建语句对象

pssetInt(1,infogetId());

pssetString(2,infogetName());

。。。。以此类推

psexecuteUpdate();

这样就插入到数据库了。你可以到表里看看

至于输出成绩的话 你要写方法了。。。

Java程序向数据库中插入数据,代码如下:

//首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);//然后再eclipse中创建类(ConnDb,Test,TestBean)ConnDb功能为连接数据库,查询,插入,删除,修改数据的类,Test为含有main方法的测试类,TestBean为数据表中的字段属性及set,get方法//以下是ConnDb代码:package db;import javasqlConnection;import javasqlDriverManager;import javasqlResultSet;import javasqlSQLException;import javasqlStatement;import javautilArrayList;public class ConnDb {public Connection startConn(Connection conn){ try { ClassforName("sunjdbcodbcJdbcOdbcDriver"); conn = DriverManagergetConnection("jdbc:odbc:数据库","用户名", "密码"); } catch (Exception e) { Systemoutprintln("连接数据库时出现错误"); } 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 = conncreateStatement(); rs = stmtexecuteQuery(sql);//sql为sql语句例如"select from 表名",从main方法中传进来,这里用的是ArrayList 类将查询结果存储起来 while(rsnext()){ TestBean tb = new TestBean(); tbsetTid(rsgetString("tid")); tbsetTname(rsgetString("tname")); tbsetTinfo(rsgetString("tinfo")); listadd(tb); } } catch (SQLException e) { // TODO Auto-generated catch block eprintStackTrace(); }finally{ closeConn(rs,stmt,conn); } return list; } public void executeUpdate(String sql){ Connection conn = null; Statement stmt = null; try { conn = startConn(conn); stmt = conncreateStatement(); stmtexecuteUpdate(sql); } catch (SQLException e) { Systemoutprintln("修改,插入或者删除数据库数据时发生错误!"); }finally{ closeConn(stmt,conn); } } public void closeConn(ResultSet rs,Statement stmt,Connection conn){ try { if(rs != null){ rsclose(); } if(stmt != null){ stmtclose(); } if(conn != null){ connclose(); } } catch (SQLException e) { // TODO Auto-generated catch block Systemoutprintln("关闭数据库的时候发生错误!"); } } public void closeConn(Statement stmt,Connection conn){ try { if(stmt != null){ stmtclose(); } if(conn != null){ connclose(); } } catch (SQLException e) { // TODO Auto-generated catch block Systemoutprintln("关闭数据库的时候发生错误!"); } }}

我这里给你介绍下在struts框架下的上传的三步。

1、在pojo里,把字段设置为byte[]类型

private byte[] image;

2、如果是采用struts的话,只需要

setImage(formbeangetImage()getFileData());

前提是定义一个formbean类,使用getFileData()方法将类型转化为byte[]类型。

3、在前台页面里这样,上传的控件名称为image,类型为file

<input type="file" name="image" size="30" value="">

1 在菜单中找到[工程],--->在[工程]找找到[部件]---->在[部件]中找到Microsoft ADO Data Control 60,前面勾上,---->应用,这就引用了ADO控件

2 把工程另存为到一个文件夹

3 在电脑上找到你刚才存的文件夹,在里面新建一个ACCESS文件,假设名称取为ACCESS文件mdb,在ACCESS中创建表,创建字段,假设表为:(用户表)

姓名 | 用户名 | 密码

--------------------------------------------------

张三 | A5200 | 02225

_______________________________

| |

4 在窗体上拉三个Text,一个Command按钮,改下名称,Text分别是姓名,用户名,密码Command为添加, 再拖一个ADO控件到窗体上,把他的Visible属性设置为False,也就是说不显示他,放窗体上太丑了

5 双击按钮写代码:

Private Sub 添加_Click()

Adodc1ConnectionString="Provider=MicrosoftJetOLEDB40;Data Source= " + AppPath + "ACCESS文件mdb"

Adodc1RecordSource="Select from 用户表 Where 用户名='"+用户名+"'"

Adodc1Refresh

If Not Adodc1RecordSetEOF Then

if Adodc1RecordSetRecordCount<0 Then

Adodc1RecordSetAddNew

Adodc1RecordSetFields("姓名")=me姓名

Adodc1RecordSetFields("用户名")=me用户名

Adodc1RecordSetFields("密码")=ME密码

Adodc1RecordSetUpdate

Adodc1RecordSetMoveNext

姓名=""

用户名=""

密码=""

Else

MsgBox: "该用户已经注册!请重新申请帐户!",vbOkOnly,"提示"

姓名=""

用户名=""

密码=""

End If

Else

MsgBox("连接数据库失败")

End iF

End Sub

以上就是关于java将txt文档内容写入数据库全部的内容,包括:java将txt文档内容写入数据库、JAVA嵌入数据库:用java代码实现像数据库表中插入信息,怎么写、求java把图片写入mysql数据库的代码!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9759510.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存