6.JDBC

JDBC(Java Datebase Connectivity):Java访问数据库的解决方案。

希望用相同的方式访问不同的数据库,以实现与具体数据库无关的Java操作界面

JDBC定义一套标准接口,即访问数据库的通用API,不同的数据库厂商根据各自数据库的特点去实现这些接口。

JDBC工作原理:

-JDBC定义接口

-数据库厂商实现接口

-程序员调用接口,实际调用的是底层数据库厂商的实现部分


JDBC工作过程

-加载驱动,建立连接,创建语句对象,执行SQL语句,处理结果集,关闭连接

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn	=DriverManager.getConnection("jdbc:oracle:thin:@192.168.176.252:1521:orcl","username","pwd");
Statement state = conn.createStatement();
String sql = "SELECT empno,ename,sal,deptno " +
"FROM emp";			
System.out.println(sql);
ResultSet rs = state.executeQuery(sql);
while(rs.next()){
int empno = rs.getInt("empno");
String ename = rs.getString("ename");
int sal = rs.getInt("sal");
int deptno = rs.getInt("deptno");			
System.out.println(empno+","+ename+","+sal+","+deptno);
}
conn.close();

把数据库配置写在一个properties属性文件里,工具类读取属性文件,逐行读取数据库参数

driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@localhost:1521:orcl
user=username
pwd=pwd
initsize=1
maxactive=1
maxwait=5000
maxidle=1
minidle=1
Properties prop = new Properties();
FileInputStream fis = new FileInputStream("./src/day01/config.properties");
prop.load(fis);
fis.close();
System.out.println("成功加载完毕配置文件");
String driver = prop.getProperty("driver").trim();
String url = prop.getProperty("url").trim();
String user = prop.getProperty("user").trim();
String pwd = prop.getProperty("pwd").trim();





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值