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

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

1.加载驱动

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

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

在自己的项目中新建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(); }

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

经验分享 程序员 微信小程序 职场和发展