(以Mysql数据库为例)
第一步:在项目里配置数据库驱动
Build Path->configure Build Path ->Add Exteral JARs 将JDBC驱动包导入
第二步:加载数据驱动
1.mysql的驱动名:com.mysql.jdbc.Driver (可以在相应的jar包文件中去找到)
2.加载方式:Class.forName(驱动名称)
第三步:连接即关闭数据库
1.DriverManager 驱动管理类 负责获取一个数据库的连接
DriverManager.getConnection(String url,String user,String password) 通过数据库地址,数据库用户名,数据库密码试图获取数据库连接,返回一个连接Connection 对象
2.Mysql的数据库连接地址格式
jdbc:mysql://localhost:3306/db_... db_...指数据库的名称
3.Connection 接口
数据库连接之后可以产生,之后可以进行数据库会话
4.void close()
打开数据库连接Connection会消耗很大资源,
立即释放而不是等待垃圾回收
下面通过代码来实例具体操作:
通过封装一个DbUtil类,之后进行数据库连接和关闭直接通过该类对象来实现
public class DbUtil { //数据库地址 private String dbUrl="jdbc:mysql://localhost:3306/db_book"; //数据库用户名 private String dbUserName="root"; //数据库密码 private String dbPassword="604721660"; //JDBC驱动名称 private String jdbcName="com.mysql.jdbc.Driver"; /** * 连接数据库方法 * @return * @throws Exception */ public Connection getCon() throws Exception{ Class.forName(jdbcName); //加载驱动 Connection con=DriverManager.getConnection(dbUrl, dbUserName, dbPassword); //尝试获取连接 return con; } /** * 关闭数据库连接 * @param con * @throws Exception */ public void close(Connection con)throws Exception{ if(con!=null){ con.close(); } }