一、JAVA通过JDBC连接mysql数据库(连接)

JDBC ----JDBC(Java DataBase Connectivity)是Java与数据库的接口规范,JDBC定义了一个支持标准SQL功能的通用低层的应用程序编程接口(API),它由Java 语言编写的类和接口组成,旨在让各数据库开发商为Java程序员提供标准的数据库API。 JDBC API定义了若干Java中的类,表示数据库连接、SQL指令、结果集、数据库元数据等。它允许Java程序员发送SQL指令并处理结果。通过驱动程序管理器,JDBC API可利用不同的驱动程序连接不同的数据库系统。
个人理解就是通过JDBC加载不同的数据库驱动来连接相应的数据库,以下是百度百科的图用来帮助理解。

用JDBC来连接数据库主要用以下的类和接口:

DriveManage类            驱动程序管理类,用来装载驱动程序

Connection接口           链接数据库

Statement接口            执行sql语句获取查询结果

PreparedStatement接口    执行预编译的sql语句(Statement子接口)

ResultSet 接口           提供对结果集处理的方法

首先要下载相应的JDBC for mysql:http://www.mysql.com/products/connector/

我是用的eclipse,首先导入刚才下载解压得到的包(mysql-connector-java-5.0.8-bin.jar),

 1 public class MysqlDemo {
 2
 3     public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; //定义驱动路径
 4     public static void main(String[] args) {
 5         // TODO Auto-generated method stub
 6         try{
 7             Class.forName(DBDRIVER);                //加载驱动
 8         }catch(ClassNotFoundException e){
 9             e.printStackTrace();
10         }
11
12     }
13
14 }

如果以上代码你能正常运行那么就说明驱动正常加载了。如果没有加载成功,可以看一下导包,驱动路径是否正确。

之前也见过说是com.路径下的其实最简单的办法就是用解压软件打开自己找一下Driver类。

加载好驱动接下来就是连接数据库,通过DriverManager的getConnection(String url, String user, String password)

来获取Conneion实例,连接。

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.SQLException;
 4
 5 public class MysqlDemo {
 6
 7     public static final String DBDRIVER = "org.gjt.mm.mysql.Driver"; //驱动路径
 8     public static final String DBURL = "jdbc:mysql://localhost:3306/demo";//数据库路径
 9     public static final String USER = "root";//用户名
10     public static final String PASSWD = "changeme";//密码
11     public static void main(String[] args) {
12         // TODO Auto-generated method stub
13         Connection con = null;                         //数据库连接接口
14         try{
15             Class.forName(DBDRIVER);                    //加载驱动
16         }catch(ClassNotFoundException e){
17             e.printStackTrace();
18         }
19         try{
20             con = DriverManager.getConnection(DBURL,USER,PASSWD);//连接数据库
21         }catch(SQLException e){
22             e.printStackTrace();
23         }
24         System.out.println(con);                        //如果连接成功就会有输出,否则抛出异常
25         try{
26             con.close();                          //关闭数据库
27         }catch(SQLException e){
28             e.printStackTrace();
29         }
30
31
32     }
33
34 }

数据库正常连接输出类似以下的数据库连接信息

[email protected]

时间: 2024-10-10 17:45:03

一、JAVA通过JDBC连接mysql数据库(连接)的相关文章

Java使用Jdbc操作MySql数据库(一)

这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. 一.首先将mysql-connector-java-5.1.26-bin.jar开发包复制到lib文件夹中,并且Build Path->Add Build Path. 二.创建User类,用于封装从数据库读出来的数据. 1 package com.mylx.database; 2 3 public

最简单的一个java驱动jdbc链接mysql数据库

导入jar包:mysql.connector-java-5.0.8-bin.jar String driver = "com.mysql.jdbc.Driver"; String url= "jdbc:mysql://127.0.0.1:3306/ali"; Connection conn = null; try { Class.forName(driver); conn = DriverManager.getConnection(url, "root&q

Django---Django连接Mysql数据库

前面介绍了Django平台的数据交互,这些数据都是在本地存放着,修改内容或者重新启动服务,数据就消失了,如果我们把数据存放在数据库中,不就保存了吗? Django数据库 Django中自带的也有数据库(sqlite3),自带的轻量级数据库sqlite3,已经完全够了,当然大家都很数据Mysql数据库,我们也可以通过Django连接Mysql数据库 连接Mysql数据库 在文件settings,py文件下中找到以下配置信息,该信息为连接默认数据库(sqlite3) # 连接数据库 DATABASE

(详细)JAVA使用JDBC连接MySQL数据库(1)- 软件

欢迎任何形式的转载,但请务必注明出处. 1.jdk 点击查看安装和环境配置教程 2.Eclipse 点击进入官网下载 注意下载完成打开.exe后,出现下图界面,有很多版本供选择 本人目前在学JSP所以安装的是Java EE版本,初学者可以选择第一个Java Developers版本 3.Mysql 点击进入官网下载 点击进入推荐安装教程+环境配置 下载页面注意事项 (虽然选项只有32位的,但下载完成后32位和64位都会安装) (上面的是在线安装,下面的是离线安装,建议选择离线安装) 系列文章 (

java jdbc 连接mysql数据库 实现增删改查

好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的

JAVA使用JDBC连接MySQL数据库 二(2)

本文是对 <JAVA使用JDBC连接MySQL数据库 二>的改进. 上节使用的是PreparedStatement来执行数据库语句,但是preparedStatement需要传递一个sql语句参数,才能创建.然而,DBHelper类只是起到打开和关闭数据库的作用,所以sql语句是要放到应用层部分的,而不是放到DBHelper类中. 而statment不需要传递一个sql语句参数,就能创建. 修改部分如下: public class DBHelper { String driver = &quo

Java 通过JDBC连接Mysql数据库的方法和实例——五部曲

一:把mysql-connector-java-5.1.20-bin.jar导入到本项目工程的目录下,步骤如下: (1)先新建一个Web Project项目,取项目名为test (2)右键点击工程下的JRE System Library --> Buid Path --> Configure Build Path --> Libraries --> Add Library --> User Library --> new --> 取名为MySQL --> 选

java用JDBC连接MySQL数据库的详细知识点

想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downloads/connector/j/ 2.MySQL数据库安装包的下载和安装:http://pan.baidu.com/s/1sleNubV 3.在dos命令窗口中对mysql进行配置和使用.配置如下: ①在开始菜单的搜索框中输入"cmd"命令. ②把安装mysql软件的路径到bin目录下输入

JDBC Java 连接 MySQL 数据库

MySQL 版本:Server version: 5.7.17-log MySQL Community Server (GPL) 用于测试的 MySQL 数据库:game 查看数据库中的表 mysql> SHOW TABLES; +----------------+ | Tables_in_game | +----------------+ | user | +----------------+ 1 row in set (0.00 sec) 查看表的定义 mysql> DESC user;