使用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(); }
以上就是关于数据库链接的一些基础流程,如果哪些地方有问题,欢迎各位大神补充,感谢观看。