/*** 程序耦合* 耦合:程序之间的依赖关系* 包含:* 类之间的依赖* 方法间的依赖* 解耦:* 降低程序间的依赖关系* 实际开发中:* 应该做到,编译器不依赖,运行时才依赖* 解耦思路:* 第一步:使用反射来创建对象,而避免使用new关键字* 第二步:通过读取配置文件来获取要创建的对象的全限定类名**/
public class JDBCDemo {@Testpublic void test() throws SQLException, ClassNotFoundException {//1.注册驱动//DriverManager.registerDriver(new com.mysql.jdbc.Driver());Class.forName("com.mysql.jdbc.Driver");//2.获取连接String url="jdbc:mysql://localhost:3306/mybatis";String username="root";String password="123456";Connection conn=DriverManager.getConnection(url,username,password);//3.获取操作数据库的的预处理对象String sql="select * from person";PreparedStatement pstm=conn.prepareStatement(sql);//4.执行SQL,得到结果集ResultSet rs=pstm.executeQuery();//5.遍历结果集while (rs.next()){System.out.println(rs.getString(1));}//6.释放资源rs.close();pstm.close();conn.close();}
}