手把手教你连接mysql数据库
数据库是我们在开发过程中,经常需要使用的,Java开发中用JDBC连接数据库非常的方便快捷,
JDBC(Java Data Base Connectivity,java连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使开发人员能够编写数据库。
下面就详细的讲解一下用JDBC连接mysql数据库。
第一步、需要加载JDBC数据库驱动,如图,将mysql数据库驱动的jar拷贝到此目录下,然后通过buildpath添加此jar到工程。
第二步、连接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方法,判断数据库是否连接
运行查看结果,连接成功。
我们可以吧jdbcConn这个类封装起来,需要连接mysql数据库时,可以直接调用,而不用重复书写了,实现了代码的复用。
下一篇:
MyBatis 之 动态SQL语句的使用