java文本数据库
❶ java将txt文档内容写入数据库
顶一个javaBean,读取a.txt文件内容,获取每行字符串时创建javaBean对象,以,分割字符串赋值给对象中的字段。将对象写入数据库。
❷ 怎样用Java实现从文本文档中读取数据并存入数据库
不知道你要什么样的文本,文本中的内容是否是有格式的:
这里提供下思路,供参考:
1.文本文件,基本上式字符格式的了,可以用Readerio流
2.如果是格式化的文本,可以按数据的长度读取,readIntreadByte...
3.保存到数据库当然用JDBC了,如果你读取出来封装成POJO了,也可以选择OM框架
importjava.io.BufferedReader;
importjava.io.FileInputStream;
importjava.io.IOException;
importjava.io.InputStreamReader;
/**
*文件读取和写入数据库
*@author樊云升
*
*/
publicclassFilesReader{
publicFilesReader(){
}
/**
*读取文件内容
*@paramFILE
*@return
*/
publicStringre_content(StringFILE){
Stringcontent="";
try{
BufferedReaderbufRead=newBufferedReader(newInputStreamReader(newFileInputStream(FILE)));
Stringstr;
while((str=bufRead.readLine())!=null){
content+=str+" ";
}
}catch(IOExceptionioe){
ioe.printStackTrace();
}
returncontent;
}
/**
*将特定字符写入数据库中(原来我写的是重写文件,你这里这里将content写入数据库就OK)
*@parampath
*@return
*/
publicbooleanwriteFile(Stringcontent){
try{
//数据库写入代码
}catch(Exceptione){
out.close();
returnfalse;
}
returntrue;
}
publicstaticvoidmain(String[]args){
Stringcontent=newFilesReader().re_content("D:\AJAX.htm");
newFilesReader().writeFile(content);
}
}
❸ 用java读txt文件内容,然后插入到数据库中去
String line = "";
File file = new File("D:/test.txt");
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
while ((line=br.readLine())!=null) {
//操作
}
可以这样读取,你是要每读取一行就插入数据库,还是全部读完专再插入数据库?或属者读取多少行就插入数据库,这个你可以定义一个计数变量count,每进入while循环一次就+1,然后根据这个数来判断!
line读的是一行的值,你可以先建立一个用户信息的实体类,有学号、姓名、年龄、职位、工资这几个属性,然后对line进行处理,可以用line.split("|");方法,返回一个5个元素的String数组,然后把对应的值设置到实体类,直接用hibernate或者其他方式保存该实体也行! 具体插入数据库你应该知道就不说了!!!
❹ 将java文本框获取的数据插入数据库中
import java.awt.*;
import java.awt.event.*;
public class Test1 extends WindowAdapter implements ActionListener{
TextField t1,t2;
Button b1,b2;
Frame f;
Label l1,l2;
void init(){
f=new Frame("注册窗口");
l1=new Label("用户名",Label.CENTER);
l2=new Label("密码",Label.CENTER);
t1=new TextField(11);
t2=new TextField(11);
b1=new Button("注册");
b2=new Button("取消");
f.setLayout(new FlowLayout());//流式布局管理
f.add(l1);
f.add(t1);
f.add(l2);
f.add(t2);
f.add(b1);
f.add(b2);
f.setVisible(true);
f.pack();
t2.setEchoChar('*');
t1.addActionListener(this);
t2.addActionListener(this);
f.addWindowListener(this);
b1.addActionListener(this);
b2.addActionListener(this);
f.setLocation(300,300);
f.setResizable(false);
f.setBackground(Color.BLUE);
l1.setBackground(Color.YELLOW);
l1.setForeground(Color.RED);
}
public void windowClosing(WindowEvent e){
System.exit(0);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==b1){
String u1=t1.getText();
String p1=t2.getText();
myDb mydb=new myDb();
mydb.connection("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:myDb");
String sql="insert into user(username,password) values ('"+u1+"','"+p1+"');";
mydb.update(sql);
}
else if(e.getSource()==b2)
{
t1.setText("");
t2.setText("");
}
}
public static void main(String[] args) {
new Test1().init();
}
}
❺ 用java代码把txt文档中资料导入到数据库
1、在数据库中建立一个表,创建两个字段,1个id,1个content(根据你估计的文本内容大小,选定类型 varchar,text,blob等)
2、写一个读取txt文本的类A。
3、用java 建立好数据库连接,通过类A把文本读出来,写到数据库中。
❻ 用Java如何将数据库中的数据放到文本框中显示
根据数据库类型,选择适当驱动进行连接,借助java里德sql库,进行操作
❼ 如何用Java实现读取文本内容到数据库相关表呢
这个是个io操作的 你修改下
import java.io.*;
public class Testio {
public static String Input() throws IOException
{
BufferedReader bin = new BufferedReader(new InputStreamReader(
System.in));
return bin.readLine();
}
public static void main(String[] args) throws IOException {
File file = new File("c:/","hello.txt");
file.createNewFile();
File fi = new File("d:/","hello.txt");
fi.createNewFile();
FileInputStream in = new FileInputStream(file);
FileOutputStream os = new FileOutputStream(file);
FileOutputStream os1 = new FileOutputStream(fi);
byte[] b = new byte[1024];
String str ;
str = Input();
while(!str.equals("exit"))
{
b = str.getBytes();
os.write(b);
str = Input();
}
os.close();
int n;
while((n = in.read(b))!=-1)
os1.write(b,0,n);
os1.close();
in.close();
}
}
关于你说的那个分隔符 用String里面的一个函数 名字我记得不太清楚了token??的那个
数据库你直接把传出来的参数插入进去
❽ 怎么把txt文件通过java使用到数据库
新建数据库,读取文本内容,写入数据库。思路就这样,具体代码自己搜索,Java sql Java io流等
❾ Java 怎么将数据库里的数据显示到文本域
Jdbc.jilu(Zhu.i) 这个没有设置返回值,改写如下:
public static String jilu(int username)
{
String resultStr = "";
Connection con=null;
PreparedStatement stmt=null;
ResultSet rs=null;
try {
con=JdbcUtils.getConnection();
String sql="select oi and time from jilu where userid=?";
stmt=con.prepareStatement(sql);
rs=stmt.executeQuery(sql);
while(rs.next())
{
resultStr = rs.getInt("userid")+" "+rs.getInt("oi")+" "+rs.getInt("time");
resultStr = resultStr + "\n";
}
}catch(Exception e) {
e.printStackTrace();
}
finally {
JdbcUtils.close(rs, stmt, con);
}
return resultStr ;
}
resultStr 就是你要文本域里面设置值的参数。