手把手教你连接mysql数据库

数据库是我们在开发过程中,经常需要使用的,Java开发中用JDBC连接数据库非常的方便快捷,

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序

下面就详细的讲解一下用JDBC连接mysql数据库。


第一步、需要加载JDBC数据库驱动,如图,将mysql数据库驱动的jar拷贝到此目录下,然后通过buildpath添加此jar到工程。

手把手教你连接mysql数据库_第1张图片

第二步、连接mysql数据库

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class jdbcConn {
	/* MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值
       	 避免中文乱码要指定useUnicode和characterEncoding
       	执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,我的为DB01
       	useUnicode=true:表示使用Unicode字符集。characterEncoding=UTF-8:字符编码方式。*/
	private static String  url= "jdbc:mysql://localhost:3306/DB01?useUnicode=true&characterEncoding=utf-8&useSSL=false";
	private static String username = "root";//数据库的用户名
	private static String password = "123456";//用户密码
	private static String driver = "com.mysql.jdbc.Driver";//mysql驱动类
	
	public static Connection con;//创建Connection对象
	
	public static Connection getConnection(){
		
		try {
			Class.forName(driver);//加载驱动类
			con = DriverManager.getConnection(url, username, password);//使用DriverManager的getConnectin(String url , String username ,    
										  //String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和   
										  //密码来获得数据库连接。   
			
		} catch (ClassNotFoundException | SQLException e) {
			e.printStackTrace();
		}
		return con;
		
	} 


}


可以在此类总创建一个main方法来判断数据库是否连接成功

	public static void main(String[] args) {
		
		if(new jdbcConn().getConnection()!=null){
			System.out.println("数据库连接成功");
		}
		else{
			System.out.println("数据库连接失败");
		}
}//创建main方法,判断数据库是否连接

运行查看结果,连接成功。

手把手教你连接mysql数据库_第2张图片

我们可以吧jdbcConn这个类封装起来,需要连接mysql数据库时,可以直接调用,而不用重复书写了,实现了代码的复用。

你可能感兴趣的:(javaEE)