千家信息网

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

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下Java如何使用JDBC连接MySQL数据库需要驱动包,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Ja
千家信息网最后更新 2025年01月19日Java如何使用JDBC连接MySQL数据库需要驱动包

小编给大家分享一下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数据库需要驱动包"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0