Java连接Mysql数据库详细代码实例
这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
隔了一段时间没连过数据库,代码都忘记了,网上看了下挺乱的,还是自己记录下好。这里的代码主要是连接数据库和显示数据,没有具体的数据库操作。
首先第一步当然是导入mysql的jar包,在java文件中创一个新的文件夹,我这里命名为lib,然后把jar包复制进去
然后右键jar包,选择build path将包添加进库中
之后就是代码实现了
package _9_3_test; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Scanner; import com.mysql.jdbc.Driver; import com.mysql.jdbc.Statement; public class Scr { public static void main(String[] args) { //JDBC驱动名 String JDBC_DRIVER = "com.mysql.jdbc.Driver"; //数据库URL:这里的tt是数据库名称 String JDBC_URL = "jdbc:mysql://localhost:3306/tt?useSSL=false&serverTimezone=UTC"; // 数据库的用户名与密码 String USER = "root"; String PASS = "admin123"; //通过DriverManager类获得该连接对象才能访问数据库 Connection connection = null; // 通过Connection获得该结果对象用于执行静态的SQL语句 Statement statement = null; try { // 注册JDBC驱动 Class.forName(JDBC_DRIVER); // 数据库的连接:通过DriverManager类的getConnection方法,传入三个参数:数据库URL、用户名、用户密码,实例化connection对象 connection = DriverManager.getConnection(JDBC_URL,USER,PASS); // 实例化statement对象 statement = (Statement) connection.createStatement(); // 定义数据库查询语句:查询aa表中的name、sex两列数据 String sql = "SELECT name,sex FROM aa"; // 执行查询语句 ResultSet rSet = statement.executeQuery(sql); // 展开查询到的数据 while(rSet.next()) { // 这里getString()方法中的参数对应的是数据库表中的列名 String get_name = rSet.getString("name"); String get_sex = rSet.getString("sex"); // 输出数据 System.out.println("名字:"+get_name); System.out.print("性别:"+get_sex); } // 依次关闭对象 rSet.close(); statement.close(); connection.close(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
显示效果:
连接数据库的整个过程中,代码实现是不难的,比较啰嗦的地方是数据库的使用这一块,比如数据库开启,数据库数据的插入,数据库图形界面的使用等都花了一些时间才上手,心累。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
深入分析Comparable与Comparator及Clonable三个Java接口
接口不是类,而是对类的一组需求描述,这些类要遵从接口描述的统一格式进行定义,这篇文章主要为大家详细介绍了Java的Comparable,Comparator和Cloneable的接口,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助2022-05-05@Autowired与@Resource在实现对象注入时的区别
这篇文章主要介绍了@Autowired与@Resource在实现对象注入时的区别,有需要的朋友可以借鉴参考下,希望能够有所帮助2023-04-04Flyway详解及Springboot集成Flyway的详细教程
Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里。这篇文章主要介绍了Flyway详解及Springboot集成Flyway的详细教程的相关资料,需要的朋友可以参考下2020-07-07
最新评论