使用jdbc驱动连接mysql_使用jdbc连接mysql数据库

1.提供mysql的jdbc驱动(我的博客文件里提供了驱动jar包)

ffd217e53a412985011584a1fa33bfe4.png

2.使用IDEA工具,把jar包添加到项目里(具体步骤如下)

1)打开模块设置

edcd0e6390770283822472696553c817.png

2)选择libraries功能,点击+号,选择java,找到jar包所在的目录位置,添加即可。

8298e0f0a9acc798983bd5e9de35de88.png

4d1f08630169cabdcb6e40da2917f7f8.png

3)jar包添加后,项目下方的External Libraries的目录下,可以看到已经添加完成的jar包。

7add6941a4ae964fb8ddae48ed276ae2.png

3.创建jdbc类

public class JdbcUtils {

public static void main(String[] args) throws SQLException {

Connection connection = null;      Statement statement = null;      ResultSet resultSet = null;

//1.加载jdbc驱动类

try {

//用反射机制,获取mysql-jdbc驱动中的Driver类。com.mysql.jdbc.Driver代表mysql-jdbc驱动中com.mysql.jdbc包下的Driver类。

Class.forName("com.mysql.jdbc.Driver");

} catch (ClassNotFoundException e) {

e.printStackTrace();

}

//2.创建数据库连接

//数据库的连接地址 -->dbc:mysql:表示mysql数据库的通信协议 -->localhost表示mysql数据库所在服务器的ip地址 -->3306表示数据库访问端口 -->test表示数据库库名

String url = "dbc:mysql://localhost:3306/test";

String username = root;    //数据库账号

String password = root;    //数据库密码

try {

connection = DriverManager.getConnection(url, username, password);  //这里会报异常,所以用try{}catch(){} 处理一下

} catch (SQLException e) {

e.printStackTrace();

}

//3.获取执行sql语句的对象

try {

statement = connection.createStatement();

} catch (SQLException e) {

e.printStackTrace();

}

//4.执行sql语句

try {

resultSet = statement.executeQuery("select * from person");

} catch (SQLException e) {

e.printStackTrace();

}

//5.查看结果集(查询数据库返回的结果)

while (resultSet.next()) {

//获取表中name字段的值

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

System.out.println("name = " + name);

//获取表中age字段的值

String str = resultSet.getString("age");

int age = Integer.parseInt(str);

System.out.println("age = " + age);

}

//6.关闭-->结果集对象-->执行sql语句对象-->数据库连接对象

if (resultSet!=null) {

resultSet.close();

}

if (statement!=null) {

statement.close();

}

if (connection!=null) {

connection.close();

}

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值