• 第十七章:Java连接数据库jdbc(java和myql数据库连接)


    1.进入命令行:输入cmd,以管理员身份·运行

    windows+r

    2.登录mysql

    3.创建库和表

    4.使用Java命令查询数据库操作

    添加包

    导入包的快捷键

    选择第四个

    找到包的位置

    导入成功

    创建java项目

    二:连接数据库:

    第一步:注册驱动

    第二步:获取连接

    第三步:获取statment对象

    第四步:执行sql语句返回结果集

    第五步:遍历结果集

    第六步:关闭连接释放资源:java存在自动回收资源,不关闭会占空间

    创建类:

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
     
    import com.mysql.cj.jdbc.Driver;
     
     
    public class MysqlDemo {
     
        public static void main(String[] args) throws SQLException {
            // TODO Auto-generated method stub二:连接数据库:
     
    //第一步:注册驱动
            DriverManager.registerDriver(new Driver());
     
    //第二步:获取连接
            Connection coonection=DriverManager.getConnection//创建对象存下这个地址
        ("jdbc:mysql://localhost:3306/school_java","root" ,"1125" );//传入参数:1.哪个数据库2.哪个用户3.密码
    //用什么技术,主机地址,端口号:所有数据库默认端口号3306,需要连接的数据库名称
            
            
    //第三步:获取statment对象,准备
    PreparedStatement preparedStatement = coonection.prepareStatement("select*from course");
     
    //第四步:执行sql语句返回结果集
     ResultSet resultSet =preparedStatement.executeQuery();
    //第五步:遍历结果集
     while(resultSet.next()) {
         System.out.print(resultSet.getInt("id"));
         System.out.println(resultSet.getString("name"));//打印输出SQL语句的字段
         
         
     }
     
    //第六步:关闭连接释放资源:java存在自动回收资源,不关闭会占空间
     resultSet.close();
     preparedStatement .close();
     coonection.close();
            
        }
     
    }

    封装代码方法

    1.注册驱动

    2.查询所有数据

    3.

    最后在主函数直接调用
     

  • 相关阅读:
    Python中容易忽略的四个小知识点
    一套次世代建模的流程是怎样的?
    Java Timer使用介绍
    【甄选靶场】Vulnhub百个项目渗透——项目十七:brainpan-1(windows缓冲区溢出,sudo提权)
    MyBatis——表的关联关系,事务,ORM,缓存机制
    JVM原理学习笔记总结
    这款台灯,不仅能护眼,还能点读和互动
    Javaweb:HTTP协议与Web服务端开发环境(二)
    Netty 学习(十):ChannelPipeline源码说明
    uniapp小程序之一键使用手机号登录
  • 原文地址:https://blog.csdn.net/m0_74422518/article/details/133563919