连接数据库的方法

本文介绍了两种连接数据库的方法,一种是通过直接使用JDBC进行连接,另一种是通过自定义工具类进行连接。第一种方法详细展示了如何加载驱动、建立连接及执行SQL语句的过程;第二种方法则通过调用DBUtil工具类简化了这一过程。

第一种连接数据库的方法:
static final String JDBC_DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
static final String DB_URL="jdbc:sqlserver://localhost:1433;DatabaseName=ReportServerTempDB";
static final String USER="sa";
static final String PASS="123457";
private Statement stmt;
private Connection conn;
private ResultSet rs;
//注册JDBC驱动器
Class.forName(JDBC_DRIVER);
//打开一个连接
conn = DriverManager.getConnection(DB_URL, USER, PASS);
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql = "SELECT userId,password FROM Table_1 where userId ='?' and password = '?'";
PreparedStatement ps = (PreparedStatement) (rs = stmt.executeQuery(sql));

第二种连接数据库的方法:
private static Connection conn;
conn = DBUtil.getConnection(DBType.INFORMIX, //此句相当于conn=DriverManager.getConnection(url);括弧里面的东西相当于url
DBConfig.sourceDriver,
"10.1.9.62",
"8004",
"case",
"casesoc",
"informix",
"informix"
);

两种数据的连接区别是,第二种比第一种简单方便快捷吗?
为什么?是因为第二种方法中DBUtil封装了JDBC的驱动,不需要再做其他的工作了(什么工作?),是吗?

转载于:https://www.cnblogs.com/cyy-13/p/5825412.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值