package com.itheima.jdbc;
import java.sql.*;
/**
*本次练习目的:解耦
* 实际开发中:
* 应该做到,编译不依赖,运行才依赖
* 解耦思路:
* 第一步,使用反射机制创建对象,避免使用new关键字
* 第二步:通过读取配置文件来获取要创建对象的全限定名
*/
public class demo1 {
public static void main(String[] args) throws SQLException, ClassNotFoundException {
//1 注册驱动
// DriverManager.registerDriver(new com.mysql.jdbc.Driver());
Class.forName( "com.mysql.jdbc.Driver");//用这种反射的机制,依赖的只是一个字符串
//2. 获取连接
Connection cont =DriverManager.getConnection("jdbc:mysql://localhost:3306/eesy","root","root");
//3. 获取操作数据库的预处理对象
PreparedStatement pstm =cont.prepareStatement("select * from account");
//4、 执行sql,获取结果
ResultSet rs= pstm.executeQuery();
//5 遍历结果
while (rs.next()){
System.out.println(rs.getString("name"));
}
//6 关闭连接
rs.close();
pstm.close();
}
}
Bean:
在计算机英语中,有可重用组件的含义。
JavaBean:用java语言编写的可:用组件。
javabean >实体类
它就是创建我们的service和dao对求的。
第一个:认要一个配1文件来配1我们的service和dao
配置的内容:唯一标识=全限定类名 (key=value)
第二个:通过读取配[文件中配的内容,反射创建对黎
我的配1文件可以是xm也可以是properties|