使用eclipse工具JAVA链接数据库(Mysql)

在学习JAVA中,数据库起到了数据转存的作用,是不可或缺的一部分,以下就介绍了一些基础的数据库链接。

1.加载驱动

数据库驱动有很多中,但大部分分为两种:
(1)mysql5.7左右的版本的驱动
(2)mysql8.0左右的版本的驱动
这个驱动可以根据自己的mysql版本去网上下载一个。

添加驱动(我这里使用的是mysql 5.1.46):

放在项目的lib中

在自己的项目中新建libs文件夹,将数据库驱动放入此文件夹,接下来将驱动导入进工程。

在这里插入图片描述
选中驱动单击鼠标右键,选中Build Path下的Add to Build Path,你会发现,你多了以下这个包,则说明你的驱动成功添加到工程中,在项目中你才能去使用。

在这里插入图片描述

加载驱动代码:
    try {
            //加载驱动
            //8.0版本以上的用:com.mysql.cj.jdbc.Driver
            //下面是8.0版本以下的:
            Class.forName("com.mysql.jdbc.Driver");
        } catch (Exception e) {
            e.printStackTrace();
        }
 

2.创建数据库链接

在项目中创建数据库的链接,用于连接数据库。由于我是定义的全局变量,所以在变量的定义上面使用了静态,方便下面的方法进行调用。

//8.0以上版本:static String url = "jdbc:mysql://localhost:3306/RUNOOB?useSSL=false&serverTimezone=UTC"
//8.0以下版本:
private static String url = "jdbc:mysql://localhost:3307/index?useSSL=true";
//用户名
private static String user = "root";
//密码
private static  String password = "123456";
//创建链接对象
static  Connection connection;
connection  =  DriverManager.getConnection(url, user, password);

3.创建执行器


在连接数据库之后就要进行数据库的使用。

//构建执行器
/*
statement:执行静态sql语句
preparedStatement :执行动态sql语句,在创建的时候要上传sql语句
*/


4.执行sql语句


构建查询器之后对sql语句进行查询
sattement执行sql语句:

//创建返回的结果集
String sql = "select *from user where username = '"+name+"'";
ResultSet  resultSet = statement.executeQuery(sql);
while(resultSet.next())
{
    //循环结果集
}

preparedStatement 执行sql语句:

 String sql = "select * from user where username = ?";
PreparedStatement preparedStatement = connection.prepareStatement(sql);
//将name赋给第一个问号
preparedStatement .setString(1,name);
int n = preparedStatement .executeUpdate();
if(n>0)
{
    //成功
}
 

5.关闭数据库

用完数据库后要对数据库进行关闭,关闭顺序应该逆序进行关闭

//关闭数据库(逆序)
        if (resultSet!=null) {
            resultSet.close();
        }
        if (statement!=null) {
            statement.close();
        }
        if (connection!=null) {
            connection.close();
        }

以上就是关于数据库链接的一些基础流程,如果哪些地方有问题,欢迎各位大神补充,感谢观看。
 

  • 5
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值