当前位置:首页 » 数据仓库 » java读取数据库文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java读取数据库文件

发布时间: 2023-02-16 11:46:14

1. java 如何读取数据库db文件

现在sun下一个jdbc-odbc驱动
然后建一个数据源
//sql为查询语句
import java.sql.Statement;
import java.sql.Connection;
import java.sql.DriverManager;

conStr="jdbc:odbc:[数据源名]"
Connection conn = DriverManager.getConnection(conStr);
Statement state = (Statement) conn.createStatement();
Result result=state.execute(sql);
conn.close();

2. java中怎样从文件中读取数据

分为读字节,读字符两种读法x0dx0a◎◎◎FileInputStream 字节输入流读文件◎◎◎x0dx0apublic class Maintest {x0dx0ax0dx0apublic static void main(String[] args) throws IOException {x0dx0ax0dx0aFile f=new File("G:\\just for fun\\xiangwei.txt");x0dx0ax0dx0aFileInputStream fin=new FileInputStream(f);x0dx0ax0dx0abyte[] bs=new byte[1024];x0dx0ax0dx0aint count=0;x0dx0awhile((count=fin.read(bs))>0)x0dx0a{x0dx0ax0dx0aString str=new String(bs,0,count);//反复定义新变量:每一次都 重新定义新变量,接收新读取的数据x0dx0ax0dx0aSystem.out.println(str);//反复输出新变量:每一次都 输出重新定义的新变量x0dx0a}x0dx0afin.close();x0dx0a}x0dx0a}x0dx0ax0dx0a◎◎◎FileReader 字符输入流读文件◎◎◎x0dx0apublic class Maintest {x0dx0apublic static void main(String[] args) throws IOException {x0dx0ax0dx0aFile f=new File("H:\\just for fun\\xiangwei.txt");x0dx0ax0dx0aFileReader fre=new FileReader(f);x0dx0ax0dx0aBufferedReader bre=new BufferedReader(fre);x0dx0ax0dx0aString str="";x0dx0awhile((str=bre.readLine())!=null)//●判断最后一行不存在,为空x0dx0a{x0dx0aSystem.out.println(str);x0dx0a}x0dx0abre.close();x0dx0a fre.close();x0dx0ax0dx0a}x0dx0ax0dx0a}

3. 如何用Java读写SQLite数据库文件,在Windows环境

首先需要这个包,添加到工程。

下面给你示例代码

importjava.sql.*;

publicclassSQLiteDemo{

publicstaticvoidmain(String[]args){
try{
//连接SQLite的JDBC
Class.forName("org.sqlite.JDBC");
//建立一个数据库名data.db的连接,如果不存在就在当前目录下创建之
Connectionconn=DriverManager.getConnection("jdbc:sqlite:data.db");
conn.setAutoCommit(false);
Statementstat=conn.createStatement();

stat.executeUpdate("createtableifnotexiststbl1(namevarchar(20),salaryint);");//创建一个表,两列
stat.executeUpdate("insertintotbl1values('ZhangSan',8000);");//插入数据
stat.executeUpdate("insertintotbl1values('LiSi',7800);");
stat.executeUpdate("insertintotbl1values('WangWu',5800);");
stat.executeUpdate("insertintotbl1values('ZhaoLiu',9100);");

ResultSetrs=stat.executeQuery("select*fromtbl1;");//查询数据

while(rs.next()){//将查询到的数据打印出来
System.out.print("name="+rs.getString("name")+"");//列属性一
System.out.println("salary="+rs.getString("salary"));//列属性二
}
rs.close();
conn.commit();
conn.close();//结束数据库的连接
}
catch(Exceptione)
{
e.printStackTrace();
}
}
}


4. java怎么把数据库的数据取出来

java 对读取数据库的数据可以显示在网页上,可以对数据进行分类,保存到其它数据库或者是文件里等,当然前提就是要把数据读取出来

以读取数据为例:

解析:

  1. 上面代码就是首先注册驱动,然后进行连接

  2. 如果连接成功

  3. 就可以用select语句进行执行并读取了

5. 如何在java 中读取数据库的数据

读取数据库最基础的可以使用JDBC连接数据库读取数据
jdbc方式连接数据库查询数据:http://www.cnblogs.com/GarfieldEr007/p/5746137.html
当然也有其他的方式 比如Hibernate\mybatis\ibatis\jpa等等 架构都可以 这你可以后面去查询资料学习
你可以先看JDBC吧

6. Java读取数据库的步骤。

代码送上,已经封装好,调用就可
import java.util.List;

import javax.sql.rowset.CachedRowSet;
import com.sun.rowset.CachedRowSetImpl;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.PreparedStatement;

public class BaseDao {
/**
* 连接对象
*/

private Connection conn;

private PreparedStatement pstmt;

private ResultSet rs;

private CachedRowSet crs;

public Connection getConnection() {
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
try {
String url = "jdbc:sqlserver://localhost:1104;DatabaseName=nongchang";
conn = DriverManager.getConnection(url, "sa", "8384285");
} catch (SQLException sqle) {
sqle.printStackTrace();
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;

}

private final void closePstmt() {
try {
if (pstmt != null)
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}

/**
* 关闭Connection对象
*/
private final void closeCon() {
try {
if (conn != null) {
closePstmt();
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}

}

/**
* 关闭Connection对象,带Rs
*
* @param ResultSet
*/
private final void closeResultSet(ResultSet rs) {
try {
rs.close();
closeCon();
} catch (SQLException e) {
e.printStackTrace();
}

}

/**
* 执行增删改操作
*
* @param sql
* 增删改sql语句
* @param values
* 参数对象数组
* @return int 影响行数
*/
public int executeUpdate(String sql, Object... values) {
if (values == null || values.length == 0) {
return update(sql);
} else {
return update(sql, values);
}
}

private int update(String sql) {
int i = 0;
try {
pstmt = getConnection().prepareStatement(sql);
i = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeCon();
}

return i;
}

private int update(String sql, Object... values) {
int k = 0;
try {
pstmt = getConnection().prepareStatement(sql);
for (int i = 0; i < values.length; i++)
pstmt.setObject(i + 1, values[i]);
k = pstmt.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeCon();
}
return k;
}

/**
* 执行查询操作
*
* @param sql
* 查询sql语句
* @param values
* 参数对象数组
* @return CachedRowSet 结果集缓存
*/
public CachedRowSet executeQuery(String sql, Object... values) {
if (values == null || values.length == 0) {
return query(sql);
} else {
return query(sql, values);
}
}

private CachedRowSet query(String sql) {
try {
crs = new CachedRowSetImpl();
pstmt = getConnection().prepareStatement(sql);
rs = pstmt.executeQuery();
crs.populate(rs);
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeResultSet(rs);
}
return crs;
}

private CachedRowSet query(String sql, Object... values) {
try {
crs = new CachedRowSetImpl();
pstmt = getConnection().prepareStatement(sql);
for (int i = 0; i < values.length; i++)
pstmt.setObject(i + 1, values[i]);
rs = pstmt.executeQuery();
crs.populate(rs);
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeResultSet(rs);
}
return crs;
}

}

7. java中如何从文件中读取数据

分为读字节,读字符两种读法
◎◎◎FileInputStream 字节输入流读文件◎◎◎
public class Maintest {

public static void main(String[] args) throws IOException {

File f=new File("G:\\just for fun\\xiangwei.txt");

FileInputStream fin=new FileInputStream(f);

byte[] bs=new byte[1024];

int count=0;
while((count=fin.read(bs))>0)
{

String str=new String(bs,0,count); //反复定义新变量:每一次都 重新定义新变量,接收新读取的数据

System.out.println(str); //反复输出新变量:每一次都 输出重新定义的新变量
}
fin.close();
}
}

◎◎◎FileReader 字符输入流读文件◎◎◎
public class Maintest {
public static void main(String[] args) throws IOException {

File f=new File("H:\\just for fun\\xiangwei.txt");

FileReader fre=new FileReader(f);

BufferedReader bre=new BufferedReader(fre);

String str="";
while((str=bre.readLine())!=null) //●判断最后一行不存在,为空
{
System.out.println(str);
}
bre.close();
fre.close();

}

}

8. Java怎样读取ACCESS数据库文件

1. jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};
2.使用ODBC建立WINDOW数据源的方法:
开始
>>控制面板
>>管理工具
>>数据源(ODBC)
>>用户DSN或系统DSN
>>点添加
>>找到"Microsoft Access Driver (*.mdb)",选中,再点完成>>自定义数据源名称,可创建一个新的或选择已经有的Access数据库(.mdb)其它可以不选
>>确定>>确定
到此数据源已经建立成功
最后使用jdbc的方法进行连接。