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

    }

  }

}

通过JDBC API访问数据库的基本步骤的更多相关文章

  1. JDBC API访问数据库的基本步骤。

    JDBC本质:官方定义了一套操作所有关系型数据库的规则(接口),各个数据库厂商实现这个接口,提供数据库驱动jar包. 我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类. 任 ...

  2. JDBC访问数据库的具体步骤(MySql + Oracle + SQLServer)

    * 感谢DT课堂颜群老师的视频讲解(讲的十分仔细,文末有视频链接) import java.sql.Connection; import java.sql.DriverManager; import ...

  3. C++中使用ODBC API访问数据库例程

    使用ODBC API访问数据库简单流程,供参考使用:  ODBC API 123456789101112131415161718192021222324252627282930313233343536 ...

  4. 2017.11.12 web中JDBC 方式访问数据库的技术

    JavaWeb------ 第四章 JDBC数据库访问技术 在JavaWeb应用程序中数据库访问是通过Java数据库连接(JavaDateBase Connectivity简称JDBC)数据库的链接一 ...

  5. JDBC访问数据库的基本步骤是什么?

    1.加载(注册)数据库驱动(到JVM) 2.建立(获取)数据库连接. 3.创建(获取)数据库操作对象. 4.定义操作的SQL语句. 5.执行数据库操作. 6.获取并操作结果集. 7.关闭对象,回收数据 ...

  6. JDBC访问数据库的基本步骤

    加载驱动 通过DriverManager对象获取连接对象Connection 通过连接对象获取会话 通过会话进行数据的增删改查,封装对象 关闭资源

  7. JSP中使用JDBC连接MySQL数据库的详细步骤

    1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步. 2,继续单击下一步 3,把Generate web.xml deployment descriptor复选框勾上. ...

  8. LUA利用第三方API访问数据库

    ===========数据库访问--第三方 http { upstream backend { drizzle_server 192.168.4.119:3306 protocol=mysql dbn ...

  9. Windows下使用ODBC API访问数据库之关键

    本文采用SQL2005 + VS2008环境,以ODBC API方式成功连接数据库. 1.SQL安装和环境配置 这部分网上随便搜一下都有很多资料,而且很容易就可以配置成功. 注意的关键点: SA账号配 ...

随机推荐

  1. maven项目打包和编译跳过单元测试和javadoc

    代码中可能由于单元测试.注释(方法中的参数)或者maven javadoc插件的问题导致无法打包,影响工作,为避免这两种情况可以在打包时输入命令: mvn clean install -Dmaven. ...

  2. VBA消息框(MsgBox)(五)

    MsgBox函数显示一个消息框,并等待用户点击一个按钮,然后根据用户点击的按钮执行相关的操作. 语法 MsgBox(prompt[,buttons][,title][,helpfile,context ...

  3. CritterAI 翻译 Configuration Parameters

    翻译自: http://www.critterai.org/projects/nmgen_study/config.html 参考: http://blog.csdn.net/kun1234567/a ...

  4. 补充:Python安装

    需要安装Python2.7.Numpy和Matplotlib.由于Python不支持向下兼容,因此在Python3.×下你一定能正常运行Python2.×的代码.上述模块最简单的安装方法就是用软件包安 ...

  5. S2-048

    前言 S2-048漏洞和struts2-struts1-plugin插件有关,该插件用于将Struts1的action也能在struts2上运行,提高兼容性(作用是我猜的~) 正文 我们先看下这个插件 ...

  6. 将用户赋予sudo权限:配置sudoers文件

    xxx is not in the sudoers file.This incident will be reported.的解决方法   1.切换到root用户下,怎么切换就不用说了吧,不会的自己百 ...

  7. deep_learning_Github_初学者教程

    Github_link_from:https://github.com/lawlite19/MachineLearning_Python 机器学习算法Python实现 目录 机器学习算法Python实 ...

  8. 当前form窗体随系统屏幕变化

    private void 新建_Load(object sender, EventArgs e) { int DeskWidth = Screen.PrimaryScreen.WorkingArea. ...

  9. How to resolve emulator cannot be launched issue by command line

    Issue: Resolution: 1. Open the system variables, find the Path and edit it, add below item : C:\User ...

  10. gcc生成so文件

    准备三个文件test.h, test.c, main.c test.h #include <stdio.h> void say_hello(); test.c #include " ...