String user="root"
;
String password="123"
;
String url="jdbc:mysql://localhost:3306/day14"
;
//1.加载驱动
Class.forName("com.mysql.jdbc.Driver"
);
/*不推荐使用这种方法:
1,会加载驱动两次(加载类一次,new 的时候又是一次)如果采用此种方式,会导致驱动程序注册两次,也就是在内存中会有两个Driver对象
2,二、程序依赖mysql的api,脱离mysql的jar包,程序将无法编译,将来程序切换底层数据库将会非常麻烦。*/
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//获得连接
Connection connection=
DriverManager.getConnection(url, user, password);
//得到向数据库发送sql请求的stagement对象
Statement statement=
connection.createStatement();
//4.向数据库发送sql,获取数据库返回的结果集
ResultSet rs=statement.executeQuery("select * from 数据库名称"
);
while(result.next()){
/*假如有这样的一行数据:
id name password
1 name asd获得id:通过列号或者列名*/
rs.getInt(1)或者rs.getInt("name"
),
rs.getObject(...);
}
//释放资源
result.close();
statement.close();
connection.close();//释放连接,连接是有限的,一定要释放