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();  //移动指针至开头,第一行数据的前一行。

      

     

     

     

     

     

     

     

        

  • 相关阅读:
    JPA实体类中常用的注解
    Eclipse的Project Facets属性
    java.util.HashMap的简单介绍
    java.util.Stack(栈)的简单使用
    java.util.Queue(队列)的简单使用
    如何让Spring MVC接收的参数可以转换为java对象
    解决eclipse报PermGen space异常的问题
    HTML <form> 标签的 enctype 属性
    Chrome浏览器查看cookie
    Eclipse调试时出现source not found的问题
  • 原文地址:https://www.cnblogs.com/guoxh/p/6572297.html
Copyright © 2011-2022 走看看