文档章节

通过jdbc连接MySQL数据库

YH_猿员猿
 YH_猿员猿
发布于 2016/07/21 17:32
字数 542
阅读 7
收藏 0
使用jdbc提供的驱动进行连接数据库。首先需要从MySQL官网上下载jdbc的驱动,得到.jar文件,这就是我们需要的jdbc驱动。

jar文件

我们需要连接数据库,就首先需要我们电脑上有MySQL的数据库,并建立一个表,来存放数据。这里我自己建立一个名为mydb的表。

这里写图片描述

建立好表后,我们就需要将我们下载的jar驱动包引入到我们的项目中,这里我们建立一个项目,在项目下建立一个lib文件夹,以放置我们项目需要的扩展包。将下载的jar文件复制到lib文件夹下。

这里写图片描述

然后我们选中此项目,点击最上面导航栏project选中最下面的propertie会弹出如下图的对话框。

这里写图片描述

接着我们点击右侧的ADD JARs选择你放置lib文件夹下的jar包,点击Ok即可完成jar包的引入。
这里我们简单写了一个测试类,测试一下配置是否成功,以及连接数据库,取得数据库中数据的信息。
public class JDBCTool {
    public static void main(String[] args){
        String user = "root";   //数据库用户名
        String passwd = "root";  //访问密码
        String url = "jdbc:mysql://localhost:3306/mydb"; 数据库的位置mydb
        String driver = "com.mysql.jdbc.Driver";  //数据库加载驱动
        String tableName = "studinfo";   //要操作的表名
        String sqlStr;
        Connection conn = null; 
        Statement stmt = null;
        ResultSet rs = null;
        try {
            Class.forName(driver);
            conn = (Connection) DriverManager.getConnection(url, user, passwd);
            stmt = (Statement) conn.createStatement();
            //sql语句
            sqlStr = "select * from "+tableName;
            rs = stmt.executeQuery(sqlStr);
            //输出数据库表的列级名称
            ResultSetMetaData rsmd = (ResultSetMetaData) rs.getMetaData();
            int j = 0;
            j = rsmd.getColumnCount();

            for (int i = 0; i < j; i++) {
                System.out.print(rsmd.getColumnName(i+1));
                System.out.print("\t");
            }
            //输出数据库查询得到的数据
            System.out.println();
            while(rs.next()){
                for (int i = 0; i < j; i++) {
                    System.out.print(rs.getString(i+1));
                    System.out.print("\t");
                }
                System.out.println();
            }       

        } catch (Exception e) {
            System.out.println("数据库存在异常");
        }
        //关闭数据库的连接
        finally{
            try {
                if (rs != null) {
                    rs.close();
                }
                if (stmt != null) {
                    stmt.close();
                }
                if (conn != null) {
                    conn.close();
                }
            } catch (Exception e2) {
                System.err.println(e2.toString());
            }
        }

    }
}

JDBC的使用步骤
(1)加载驱动
(2)获取数据库的连接
(3)获得Statement或其子对象
(4)执行Statement语句
(5)处理返回结果
(6)关闭Statement
(7)关闭数据库连接

本文转载自:http://blog.csdn.net/yin569258/article/details/50825161

共有 人打赏支持
YH_猿员猿
粉丝 0
博文 12
码字总数 0
作品 0
徐汇
程序员
私信 提问
JDBC连接MySQL数据库及示例

DBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提...

aminqiao
2014/06/10
0
1
PowerDesigner 16.5 连接MySQL和逆向工程图

1、MySQL数据库连接(JDBC方式) JDBC的配置方式需要一些基础的环境和准备,但是也很简单,无非也就是JDK和mysql的连接jar包,这里不再展开阐述。 1.1 新建一个pdm,dbms选择mysql 1.2 Datab...

Gibbons
07/22
0
0
Hinernate中获得数据库连接池的方式及应用

Hibernate可以与任何一种java应用的运行环境集成。Java应用的运行环境可分为两种。 (1)受管理环境(Managed environment):由容器负责管理各种共享资源(如线程池和数据库连接池),以及管理...

_守望者_
2014/04/22
0
0
JDBC(Java Data Base Connectivity,java数据库连接)

JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。 Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法,JDBC对...

冰雷卡尔
2012/06/03
0
0
Hibernate与各数据库连接配置

Hibernate的使用,方便了持久层的封装,通过配置文件的修改,就可以跟不同的数据库进行连接,十分方便,下面我将网络上各种数据库连接的配置信息整理,便于后期的使用。 RDBMS 方言 DB2 org....

YuanyuanL
2015/08/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea 删除代码的注释

搜索栏使用 正则表达式搜索 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*) 会搜索出来所有注释的代码 用空格replace替换掉就可以了。 或者搜索 (/\*([^*]|[\r\n]|(\*+([^*/]|[\r\...

时刻在奔跑
6分钟前
0
0
eclipse maven 项目运行mvn clean 后无法运行

错误: 错误:找不到或无法加载主类com.yyy.test.Main 解决方法: “project” --"Clean" 参考链接:https://jingyan.baidu.com/article/cbcede07107d9802f40b4dff.html...

qimh
10分钟前
0
0
崛起于Springboot2.X之集成工作流Activiti5.22(42)

声明:该博客主要是Springboot1.X和Springboot2.X集成Activiti5.22版本,并说一下两个版本的搭建不同的地方 技术:Springboot2.0.3+mysql+jpa(自动生成25张表)+Activiti5.22 /然后Springboo...

木九天
21分钟前
3
1
windows环境下搭建rabbitMQ开发环境

windows环境下搭建rabbitMQ开发环境 下载与安装 erlang rabbitmq 是使用erlang语言开发的,所以需要erlang环境; 下载地址 rabbitmq 下载地址 rabbitmq与erlang版本关系 下载之后直接安装即可...

晨猫
32分钟前
1
0
JVM 中的守护线程

特点 通常由JVM启动 运行在后台处理任务,比如垃圾回收等 用户启动线程执行结束或者JVM结束时,会等待所有的非守护线程执行结束,但是不会因为守护线程的存在而影响关闭。 判断线程是否为守护...

小刀爱编程
36分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部