手把手教你连接mysql数据库
2016-07-26 21:06
471 查看
数据库是我们在开发过程中,经常需要使用的,Java开发中用JDBC连接数据库非常的方便快捷,
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java
API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
下面就详细的讲解一下用JDBC连接mysql数据库。
第一步、需要加载JDBC数据库驱动,如图,将mysql数据库驱动的jar拷贝到此目录下,然后通过buildpath添加此jar到工程。
第二步、连接mysql数据库
可以在此类总创建一个main方法来判断数据库是否连接成功
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java
API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。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数据库时,可以直接调用,而不用重复书写了,实现了代码的复用。
相关文章推荐
- MySQL(27):行锁、表锁、乐观锁、悲观锁
- MAC下安装与配置MySQL
- MySQL数据库(6)----配置文件 my.cnf 的使用
- mac系统上使用压缩包版的mysql(非安装版)
- 《1---关于解决MySQL在控制台插入中文乱码问题》
- Mysql问题集锦
- mysql二进制转成字符串
- MySQL 使用方法简单教程
- jsp使用JDBC在MySQL数据库中快速批量插入数据(几万行数据)
- mysql去除空格和换行
- mysql的字段为bit时,插入数据报Data too long
- MySQL Replication(Master与Slave基本原理及配置)
- mysql数据库常用语句
- C#连接mysql数据库
- mysql主从服务器搭建,简单,实用!
- mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey
- jsp数据库基础之---从MySQL数据库中查询数据
- Ubuntu下远程访问MySQL数据库
- MySQL 创建新用户后 Access denied for user 'x'@'localhost' 无法登录
- mysql root用户kill connection报ERROR 1095 (HY000): You are not owner of thread N