JDBC学习笔记----环境配置及连接MySQL

    xiaoxiao2025-11-09  6

    目录:

        一、JDBC是什么

       二 、驱动加载(在eclipse中配置环境)

       三、连接数据库

    一、JDBC是什么

        Java Data Base Connectivity,简单理解就是java数据库连接,理解成一套接口或者是编程规范。用这个东西就能通过java语言去操作不同的数据库,这里操作MySQL.

    二 、驱动加载(在eclipse中配置环境)

        首先要把jdbc-mysql的驱动包添加到工程当中,其实就是一个jar包,如果在命令行的操作环境下面,要加载这个jar包就是添加到classpath里面,这里用eclipse ,只需要添加到本工程里面。

    把桌面上的驱动包添加到eclipse工程里面,步骤如下:

            

    右击工程名字,这里是JDBCpro,依次:Build Path<<Add External Archives,然后在桌面选择jar包即可。添加好了以后会多出一个Referenced Libraries,如下图:

         

    三、连接数据库

    连接的格式很固定

        1、第一步操作是要使用java.lang这个包里的Class这个类的静态方法forName来向DriverManager(java.lang的类)注册,相当于是用Class.forName来new出实例注册。

        2、使用DriverManager.getConnection方法来连接数据库,返回一个Connection接口的引用。注意Connection这个接口引用没法new,要用DriverManager.getConnection这个方法来返回。

    forName和getConnection都会抛出异常。

    代码如下:

    package com.jdbc.zhoucy; import java.sql.*; public class LoadJdbc { private static String dbUrl="jdbc:mysql://localhost:3306/db_book"; private static String dbUserName="root"; private static String dbPassword="123456"; 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,dbPassword); System.out.println("数据库连接成功"); System.out.println("下面进行操作"); } catch (SQLException e) { e.printStackTrace(); }finally { try { con.close(); System.out.println("已经释放"); } catch (SQLException e) { e.printStackTrace(); } } } } 先忽略异常的话,代码如下:

    <pre name="code" class="java">package com.jdbc.zhoucy; import java.sql.*; public class LoadJdbc { private static String dbUrl="jdbc:mysql://localhost:3306/db_book"; private static String dbUserName="root"; private static String dbPassword="123456"; private static String jdbcName = "com.mysql.jdbc.Driver"; public static void main(String[] args) throws Exception{ Class.forName(jdbcName);//第1步 Connection con = DriverManager.getConnection(dbUrl,dbUserName,dbPassword);//第2步 con.close();//不再连接就关闭 } }

    转载请注明原文地址: https://ju.6miu.com/read-1304024.html
    最新回复(0)