zoukankan      html  css  js  c++  java
  • JAVA WEB应用

      JDBC - Java数据库连接

    【 定位 :实现技术 】

    【 解决(实现了什么)】

      => Java语言中用来规范 客户端程序如何来访问数据库 的应用程序接口;

        => 并提供了诸如查询和更新数据库中数据的方法 (JDBC API);JDBC是面向关系型数据库;

    【 编程应用(初级) 】

    (1)加载驱动程序:
        Class.forName(driverClass)
        //加载MySql驱动
        Class.forName("com.mysql.jdbc.Driver")
        //加载Oracle驱动
        Class.forName("oracle.jdbc.driver.OracleDriver")
    (2)获得数据库连接:
        Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1(PC IP地址):3306(数据库端口)/数据库名", "数据库用户", "数据库密码");
    (3)获取操作数据库的预处理对象PreparedStatement对象(或者Statement对象):
        PreparedStatement ptmt = conn.prepareStatement(sql语句); - - - - 不同sql语句(插入,更新,删除,查询)之后内容不同

                eg:  String sql = "INSERT INTO imooc_goddess(user_name, sex, age, birthday, )values(?,?,?,?)";
                    若是这种value中带“?”号的需要 -》设置传参
                    ptmt.setInt(1, XXXXX);     
                    
    ptmt.setString(6, g.getMobile());
    4执行:
        ptmt.execute();

        若执行查询操作需要接受结果集:

          ResultSet rs = ptmt.executeQuery();
          然后遍历结果集;
    5)释放资源-关闭连接;
        rs.close();
        ptmt.close();
        conn.close()
     
    ...................................................
  • 相关阅读:
    Mybatis全局配置文件
    Mybatis简介及入门
    数据库小结(1)
    Java提高——Java的内存回收(2)
    关于引入文件错误
    Java提高——JUC原子类
    swagger
    Java提高——多线程(五)生产消费者问题
    Java提高——多线程(四)等待、唤醒、线程中断、优先级和守护线程
    战略与战术
  • 原文地址:https://www.cnblogs.com/floakss/p/12544310.html
Copyright © 2011-2022 走看看