zoukankan      html  css  js  c++  java
  • 【JDBC】java连接MySQL数据库步骤

    java连接数据库步骤

    1. 加载驱动

      Class.forName("com.mysql.java.Driver");

      或:

      registerDriver(new com.mysql.jdbc.Driver());

    2. 创建连接对象

      DriverManager类方法:

        Connection DriverManager.getConnection(String url);

        或:

         Connection DriverManager.getConnection(String url,String user,String password);

      例如:

        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student?user=root&password=123&characterEncoding=utf-8");

       或:

        Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student","root","123");

    3. 创建SQL执行对象

      Connection接口方法:

        Statement createStatement(); 或 PreparedStatement prepareStatement(String sql);

      实例:

        Statement stmt = conn.createStatement();

       或

        PreparedStatement ps = connn.prepareStatement("select * from studentInfo");

    4. 创建ResultSet结果集对象

      Statement接口方法:

        ResultSet executeQuery(String sql);

        int executeUpdate(String sql);

        ResultSet getResult();

      PreparedStatement接口方法:

        void setXXX(int paramIndes,XXX value);    //XXX表示数据类型,如 int 或 String

      实例:

        ResultSet rs = stmt.executeQuery("select * from studentInfo");            //返回查询结果集

        int num = stmt.executeUpdate("delete from studentInfo where name='zhangsan'");  //返回更新数据库的记录条数

    5. ResultSet 接口主要方法

      void close();

      X getXXX(String columnName); 

      或 :

       X getXXX(int columnIndex);  // X表示数据类型;columnName表示列名;columnIndex表示列的索引,从1开始

      boolean next();  //游标,向下移动指针。

      boolean previous();  //游标,向上移动指针。

      void afterLast();    //移动指针至末尾,最后一行数据的下一行。

      void beforeFirst();  //移动指针至开头,第一行数据的前一行。

      

     

     

     

     

     

     

     

        

  • 相关阅读:
    【BZOJ】1726 [Usaco2006 Nov]Roadblocks第二短路
    【BZOJ】1666 [Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏
    【BZOJ】1699 [Usaco2007 Jan]Balanced Lineup排队
    【BZOJ】1477 青蛙的约会
    【BZOJ】1385 [Baltic2000]Division expression
    【算法】数学
    【NOIP】提高组2012 同余方程
    【BZOJ】1096 [ZJOI2007]仓库建设
    【算法】动态规划
    【LA】5135 Mining Your Own Business
  • 原文地址:https://www.cnblogs.com/guoxh/p/6572297.html
Copyright © 2011-2022 走看看