温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java如何使用JDBC连接MySQL数据库需要驱动包

发布时间:2022-01-05 16:05:15 来源:亿速云 阅读:133 作者:小新 栏目:移动开发

小编给大家分享一下Java如何使用JDBC连接MySQL数据库需要驱动包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Java使用JDBC连接MySQL数据库需要驱动包。

最新版下载地址为:http://dev.mysql.com/downloads/connector/j/,解压后得到jar库文件,然后在对应的项目中导入该库文件。

1.创建测试数据

在 MySQL中创建表,表结构如下:

create table `w` (

`id` int(11) not null auto_increment,

`name` char(20) not null,

`url` varchar(255) not null,

primary key (`id`)

) engine=innodb default charset=utf8;

insert into `w` values ('1', 'google', 'https://www.google.cm/');

insert into `w` values('2', '淘宝', 'https://www.taobao.com/');

2.连接数据库

package com.run.test;

import java.sql.*;

public class MySQLDemo {

    //JDBC驱动名及数据库URL

    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  

    static final String DB_URL = "jdbc:mysql://localhost:3306/sss";

    //数据库的用户名与密码,需要根据自己的设置

    static final String USER = "root";

    static final String PASS = "123456";

    public static void main(String[] args) {

        Connection conn = null;

        Statement stmt = null;

        try{

            //注册JDBC驱动

            Class.forName(JDBC_DRIVER);  

            //打开链接

            conn = DriverManager.getConnection(DB_URL,USER,PASS);

            //执行查询

            stmt = conn.createStatement();

            String sql;

            sql = "SELECT name, url FROM w";

            ResultSet rs = stmt.executeQuery(sql);

            //展开结果集数据库

            while(rs.next()){

                //通过字段检索

                String name = rs.getString("name");

                String url = rs.getString("url");

                //输出数据

                System.out.print("站点名称: " + name);

                System.out.print("站点 URL: " + url);

                System.out.print("\n");

            }

            //完成后关闭

            rs.close();

            stmt.close();

            conn.close();

        }catch(SQLException se){

            //处理JDBC错误

            se.printStackTrace();

        }catch(Exception e){

            //处理 Class.forName错误

            e.printStackTrace();

        }finally{

            //关闭资源

            try{

                if(stmt!=null) stmt.close();

            }catch(SQLException se2){

            }            

try{

                if(conn!=null) conn.close();

            }catch(SQLException se){

                se.printStackTrace();

            }

        }

    }

}

以上实例执行输出结果如下:

Java如何使用JDBC连接MySQL数据库需要驱动包

以上是“Java如何使用JDBC连接MySQL数据库需要驱动包”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI