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


目录:

    一、JDBC是什么

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

   三、连接数据库


一、JDBC是什么

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

JDBC学习笔记----环境配置及连接MySQL_第1张图片

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

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


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

  JDBC学习笔记----环境配置及连接MySQL_第2张图片      

右击工程名字,这里是JDBCpro,依次:Build Path<

JDBC学习笔记----环境配置及连接MySQL_第3张图片     


三、连接数据库

连接的格式很固定

    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();
			}
		}
		
	}
}

先忽略异常的话,代码如下:

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();//不再连接就关闭				
	}
}




 
  




你可能感兴趣的:(JDBC学习笔记(MySQL))