zoukankan      html  css  js  c++  java
  • 通过JDBC API访问数据库的基本步骤

    1.获取要访问的数据库的JDBC驱动程序的类库文件,把它放到classpath中。

    2.在程序中加载并注册JDBC驱动程序。例如,以下代码用于加载并注册MySQL驱动程序:

      //加载MySQL Driver类

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

      //注册Mysql Driver

      java.sql.DriverManager.registerDriver(new com.myslql.jdbc.Driver());

    3.建立与数据库的链接:

      Connection con = java.sql.DriverManager.getConnection(dburl, user, password);

      getConnection()方法中有3个参数,dburl表示连接数据库的JDBC URL,user和password分别表示连接数据库的用户名和密码。

      mysql的JDBC URL的一般形式为:jdbc:mysql://localhost:3306/test

    4.创建Statement对象,准备执行SQL语句;

      Statement stmt = con.createStatement();

    5.执行SQL语句:

      String sql = "insert into test(id,name,age,gender) values(1,'小明',1,'male')";

      stmt.executeUpdate(sql);

    6.依次关闭Statement和Connection对象;

      stmt.close();

      con.close();

    实例代码:

    package test;

    import java.io.*;

    import java.util.*;

    import java.sql.*;

    public class JDBCDemo {

      private String dbUrl = "jdbc:mysql://localhost:3306/test";

      private String dbUser = "root";

      private String dbPwd = "1234";

      static {

        try{

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

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

        }catch(Exception e) {

          throw new RuntimeException(e);

        }

      }

      //持久化一个User类

      public void saveUser(User user) {

        Connection con = null;

        try {

          //建立数据库连接

          con = java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);

          //创建一个SQL声明

          Statement stmt = con.createStatement();

          //向user表插入记录

          stmt.executeUpdate("insert into user (name,age,gender) values('"  //

            + user.getName +"',"

            +user.getAge() + ",'"

            +user.getGender() + "')");

        stmt.close();

        }catch(Exception e) {

          throw new RuntimeException(e);

        }finally {

          try{

            if(con != null) con.close();

          }catch(Exception e) {e.PrintStackTrace();}

        }

      }

    }

  • 相关阅读:
    Orcle数据库查询练习复习:二
    Orcle数据库查询练习复习:一
    Xamarin.Android 入门之:xamarin使用webserver和html交互
    Xamarin.Android 入门之:Listview和adapter
    Xamarin.Android 入门之:Android的生命周期
    Xamarin.Android 入门之:Android API版本设置
    Xamarin.Android 入门之:Xamarin快速入门
    阶段01Java基础day16集合框架02
    阶段01Java基础day13常见对象02
    阶段01Java基础day10面向对象05
  • 原文地址:https://www.cnblogs.com/coffee9527/p/7884563.html
Copyright © 2011-2022 走看看