一、JDBC连接数据库(MySQL)步骤
1、配置数据库驱动.
2、加载数据库
3、连接数据库
\4、使用语句操作数据库
5、关闭数据库连接,释放资源
1、配置数据库驱动
先下载包(版本合适就好),放置进文件夹,然后在eclipse中点击工程右键->Properties->Java Build Path->Libraries->Add External JARs....->在文件夹中选中准备好的包->打开->Apply。
2、加载数据库
Mysql 驱动名:com.mysql.jdbc.Driver
加载方式: Class.forName(驱动名)
public class Demo1 { //MySQL驱动名 private static String jdbcName="com.mysql.jdbc.Driver"; public static void main(String[] args) { try { //加载驱动 Class.forName(jdbcName); System.out.println("加载驱动成功!"); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("加载驱动失败!"); } } }
三、连接及关闭数据库
1,DriverManager 驱动管理类,主要负责获取一个数据库的连接;
static Connection getConnection(String url, String user, String password) 试图建立到给定数据库URL 的连接。
2,MySQL 数据库的连接地址格式
jdbc:mysql://IP 地址:端口号/数据库名称
jdbc 协议:JDBC URL 中的协议总是jdbc ;
子协议:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称,如mysql;
子名称:一种标识数据库的方法。必须遵循“//主机名:端口/子协议”的标准URL 命名约定,如//localhost:3306/db_book
3,Connection 接口与特定数据库的连接(会话)。
void close()
立即释放此Connection 对象的数据库和JDBC 资源,而不是等待它们被自动释放。
示例代码如下
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class Demo1 { // 数据库地址 private static String dbUrl = "jdbc:mysql://localhost:3306/db_book2"; // 用户名 private static String dbUserName = "root"; // 密码 private static String dbPassvord = "3306"; // 驱动名称 private static String jdbcName = "com.mysql.jdbc.Driver"; public static void main(String[] args) { try { Class.forName(jdbcName); System.out.println("加载驱动成功!"); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("加载驱动失败!"); } Connection con=null; try { con = DriverManager.getConnection(dbUrl, dbUserName, dbPassvord); System.out.println("获取数据库连接成功"); } catch (SQLException e) { System.out.println("获取数据库连接失败"); e.printStackTrace(); }finally { try { con.close(); } catch (Exception e) { e.printStackTrace(); } } } }