JAVA WEB应用 - 数据访问层 - 通过JDBC访问数据库

  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()
 

猜你喜欢

转载自www.cnblogs.com/floakss/p/12544310.html