Java通用型读取数据库数据代码
2014-08-07 13:52
78 查看
package untitled1.com.app;
import java.sql.*;
import java.util.*;
public class DBtest {
private Connection conn;
private PreparedStatement ps;
private ResultSet rs;
public DBtest() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:test1","sa","sa");
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public Vector getAllData(String sql){
Vector vc = new Vector();
Vector temp = null;
try {
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
temp = new Vector();
for (int i = 0; i < rsmd.getColumnCount(); i++) {
temp.add(rs.getObject(rsmd.getColumnName(i+1)));
}
vc.add(temp);
}
rs.close();
ps.close();
conn.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
return vc;
}
public static void main(String[] args) {
DBtest dbtest = new DBtest();
Vector vc = dbtest.getAllData("select * from authors"); //此为SQL2000里自带的数据库pubs里的某个表
for (int i = 0; i < vc.size(); i++) {
System.out.println(vc.get(i).toString());
}
}
}
import java.sql.*;
import java.util.*;
public class DBtest {
private Connection conn;
private PreparedStatement ps;
private ResultSet rs;
public DBtest() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:test1","sa","sa");
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public Vector getAllData(String sql){
Vector vc = new Vector();
Vector temp = null;
try {
ps = conn.prepareStatement(sql);
rs = ps.executeQuery();
ResultSetMetaData rsmd = rs.getMetaData();
while (rs.next()) {
temp = new Vector();
for (int i = 0; i < rsmd.getColumnCount(); i++) {
temp.add(rs.getObject(rsmd.getColumnName(i+1)));
}
vc.add(temp);
}
rs.close();
ps.close();
conn.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
return vc;
}
public static void main(String[] args) {
DBtest dbtest = new DBtest();
Vector vc = dbtest.getAllData("select * from authors"); //此为SQL2000里自带的数据库pubs里的某个表
for (int i = 0; i < vc.size(); i++) {
System.out.println(vc.get(i).toString());
}
}
}
相关文章推荐
- Flex与java交互之数据库数据读取
- Flex与java交互之数据库数据读取
- java 读取数据库数据生成excel文件
- 非使用hibernate配置实体类关联数据库表,简单javaBean开发时读取一条数据解决方案
- java jsp struts2标签 从数据库中读取含有html标签的数据显示问题
- Flex与java交互之数据库数据读取
- 我刚做的一个TreeView的CheckBox进行选中插入数据库,从数据库中读取数据后让CheckBox勾选的代码!
- jsp连接各种数据库代码及读取数据实例
- Flex与java交互之数据库数据读取
- java从文件中读取数据然后插入到数据库表中
- Flex与java数据库数据读取
- asp.net中读取数据库数据代码
- Java SSH Hibernate通过代码实现从数据库中随机取出指定条数的随机数据
- java 读取txt文件中的列表数据 代码
- JAVA代码:通过Socket读取返回的数据
- ASP中从数据库读取二进制文件数据代码
- 使用JDBC-ODBC连接SQLServer数据库后读取数据库中表的数据代码
- asp.net中读取数据库数据代码
- java从文件中读取数据然后插入到数据库表中
- java SDK ,上传、读取 基本类型数据通过服务器(客户端代码)