JDBC 读取CVS 文件
这里我们提供一个简单的方法来教大家读取 CVS文件。不需要大量的IO代码处理。这个方法只试用于Windows 下。下面就看详细介绍吧。
首先 你需要加 Windows 系统的数据源,操作步棸如下:
- 打开控制面板,选择[管理工具],选择[数据源(ODBC)];
- 双击,打开数据源,然后选择选项卡上的 [系统 DSN] ;
- 点击添加 选择 Microsoft Text Driver (.txt;.csv) 点击完成
- 再给一个名字就行了。我这里用 google 代替
CVS 文件
CVS 文件是由","经行分割的文字。以表的形式保存,每行由若干字段","分割构成。每条记录占1行。下面就给出个简单的 CVS 文件:
sample1.csv
sno,sname,age 101,"smith",20 102,"scott",25
csv1.java
import java.sql.*;
class csv1
{
public static void main(String args[]) throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection c=DriverManager.getConnection("jdbc:odbc:google");
Statement s=c.createStatement();
ResultSet rs=s.executeQuery("select * from sample1.csv where sno=101");
// 选择所有的sql
// select *from sample1.csv
while(rs.next())
{
System.out.println(rs.getObject(1)+" "+rs.getObject(2)+" "+rs.getObject(3));
}
// 添加一条记录
s.executeUpdate("insert into sample1.csv values(103,'scott',20)");
s.close();
c.close();
}
输出内容
[task]Output of csv1[/task]
[warning]注意:这个程序不能更新或删除记录[/warning]
[weblink url="http://java-demos.blogspot.com/2014/02/read-csv-file-using-jdbc.html"]翻译原文[/weblink]