在Sybase数据库中应用DBUtils

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.List;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import com.thtf.common.util.DBUtil;

import com.test.Person;

public class TestDBUtils {


public static void main(String[] args) {

try {

DBUtil.loadDriver("com.sybase.jdbc3.jdbc.SybDriver");
Connection conn = DriverManager.getConnection( "jdbc:sybase:Tds:10.2.128.2:6688/database?charset=cp936", "name", "pass" );
//database为数据源,我开始把他弄成了数据库服务器的名字,导致一直找不到Person表。所以database一定要写成你的数据源

// DBUtil.loadDriver("com.mysql.jdbc.Driver");
// Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");

QueryRunner run=new QueryRunner();

BeanListHandler<Person> h= new BeanListHandler<Person>(Person.class);

List<Person> list=run.query(conn, "select * from Person", h);

for(Person s:list){
System.out.println(s.getName()+":"+s.getSex());
}

System.out.println(list.size());

DBUtil.close(conn);

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值