小小千想和您聊一聊

当前位置: 首页> 技术分享> Java连接MySQL

Java连接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 Random介绍

下一篇:Photoshop有哪些使用技巧

QQ技术交流群

千锋软件测试官方①群
858327674

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码