【JavaWeb】JDBC连接MySQL数据库

在之前写的JavaWeb项目中使用了JDBC,在此来回顾一下,并做个demo看看,先来看看JDBC的概念

Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法    ——Wikipedia

正文 1. 准备工作

IntelliJ IDEA

mysql-connector-java-5.0.8-bin(不是最新版本)

建立数据库 customer

建表 customer

【JavaWeb】JDBC连接MySQL数据库

2. 定义数据库信息 //数据库地址 private static final String url = "jdbc:mysql://localhost:3306/customer"; private static final String name = "com.mysql.jdbc.Driver"; private static final String username = "这里填上你的数据库名称"; private static final String password = "这里填上你的数据库的密码"; 3. 开启连接 private DBManager(String sql){ try{ Class.forName(name); connection = DriverManager.getConnection(url, username, password); preparedStatement = connection.prepareStatement(sql); }catch(Exception e){ e.printStackTrace(); } } 4. 进行操作后需要的关闭连接 private void close(){ try{ this.connection.close(); this.preparedStatement.close(); }catch (Exception e){ e.printStackTrace(); } } 5. 写个demo public static void main(String[] args){ String sql = "SELECT * FROM customer"; DBManager dbManager = new DBManager(sql); //实例化 String id, name, gender, phone, email, description; try{ ResultSet result = dbManager.preparedStatement.executeQuery(); while(result.next()){ //若有数据,就输出 id = result.getString(1); name = result.getString(2); gender = result.getString(3); phone = result.getString(4); email = result.getString(5); description = result.getString(6); //显示出每一行数据 System.out.println(id + " " + name + " " + gender + " " + phone + " " + email + " " + description); } result.close(); dbManager.close(); }catch (Exception e){ e.printStackTrace(); } } 6. 完整代码

【JavaWeb】JDBC连接MySQL数据库

【JavaWeb】JDBC连接MySQL数据库

7. 查询结果

JDBC:

【JavaWeb】JDBC连接MySQL数据库

MySQL Workbench:

【JavaWeb】JDBC连接MySQL数据库

二者的结果是相同的,证明JDBC连接数据库并且操作成功

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsppxw.html