Java的mySQL数据库操作

Java的mySQL数据库操作

在这里插入图片描述

1.JDBC的开发流程

  • 项目中引入数据库厂商提供的 驱动程序 (jar包)
    • MySQL数据库jar包下载地址:链接:https://pan.baidu.com/s/1LGa50lymkSfN0qYndZ8dWg
      提取码:qint
  • 在Java项目中注册驱动程序
  • 通过驱动管理器(Java),提供 URL地址(数据库类型、数据库的ip地址、端口号、数据库的名
    称)、用户名、密码 ,得到跟数据库的一个连接对象。
  • 通过连接对象,就可以获得语句对象(SQL语句的抽象)
  • 通过语句对象就可以发送SQL语句
    • 无返回类型
    • 有返回结果
  • 针对有返回结果的情况,还要使用结果集对象遍历处理结果。
  • 释放资源
    结果集,如果有的话要释放
    语句对象,要释放
    连接对象,要释放

2.实际操作

  1. 导入jar包
    在这里插入图片描述
    在IDEA左侧项目可以查看到:

    在这里插入图片描述

  2. 注册驱动代码:
    在这里插入图片描述

        try {
        
            Class.forName("com.mysql.jdbc.Driver");
            
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
  1. 链接对象代码:
    在这里插入图片描述
        String url = "jdbc:mysql:///test0713";
        String username = "root";
        String passworld = "12345";
  1. 关闭资源
    在这里插入图片描述
		finally {
            try {
                preparedStatement.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
  1. 写入sql语句代码
    在这里插入图片描述
			connection = DriverManager.getConnection(url,username,passworld);
            preparedStatement = connection.prepareStatement("insert into test1 (name,age) values (?,?)");

            preparedStatement.setString(1,"zhangsan");
            preparedStatement.setInt(2,30);
  1. 发送sql语句
    在这里插入图片描述
			int i = preparedStatement.executeUpdate();
            System.out.println(i);
  1. 有返回值的操作
    在这里插入图片描述
    这里4和7 也可以使用?,后续传入参数
    在这里插入图片描述

在这里插入图片描述
拿到数据进行显示操作或者存储
在这里插入图片描述

		try {
            connection = DriverManager.getConnection(url,username,passworld);
            preparedStatement = connection.prepareStatement("select * from test1 ");
			result = preparedStatement.executeQuery();
            while (result.next()){
                System.out.println(result.getString("name"));
        }
©️2020 CSDN 皮肤主题: 点我我会动 设计师:上身试试 返回首页