
首先你要在数据库建表,假设表是 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数据库的代码!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)