• 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()
     
    ...................................................
  • 相关阅读:
    让PictureBox支持URL显示图片
    .NET HttpWebRequest/WebClient网络请求第一次很慢解决方案
    SQL 存储过程 分页查询
    LookUpEditPopup自动调整宽度
    安装DotNetCore.1.0.0-VS2015Tools.Preview2失败解决方案
    数据库附加或还原后用户权限问题
    visual studio插件开发dll类库免加全局缓存处理办法
    GZAPI框架初识
    洛谷 P2678 跳石头
    洛谷 P1097 统计数字
  • 原文地址:https://www.cnblogs.com/floakss/p/12544310.html
Copyright © 2020-2023  润新知