zoukankan      html  css  js  c++  java
  • JDBC-MySql

    a)     JDBC

    1)     加载JDBC驱动程序, 代码如下:

    //加载MySQL的驱动类  

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

    2) 提供JDBC连接URL

    连接URL定义了连接数据库时的协议、子协议、数据源标识。

    代码格式,代码如下:

    String URL = “jdbc:mysql://localhost:3306/syq/data”

    3) 创建数据库连接

    要连接数据库,需要向Java.sql.DriverManager请求并获得Connection对象,该对象就是一个数据库的连接。

    使用DriverManager的getConnectin(String url , String username , String password )方法,并向其中传入数据库的路径、用户名、密码来得到一个连接。

    代码如下:

    Connection con = DriverManager.getConnection(url , username , password ) ;

    4) 创建Statement对象

    执行静态SQL语句。一般使用Statement实例实现。  

    执行动态SQL语句。一般使用PreparedStatement实例实现。  

    执行数据库存储过程。一般使用CallableStatement实例实现。

    5)执行SQL语句

    通常有三种方法:executeQuery 、executeUpdate和execute。

    ResultSet executeQuery(String sql):执行查询数据库的SQL语句,返回一个ResultSet类型的结果集。  

    int executeUpdate(String sql):用于执行INSERT、DELETE或UPDATE语句以及SQL DDL语句。  

    execute(sqlString):用来完成返回多个结果集、多个更新数据等的语句。

    6) 处理结果

    ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些行中数据的访问。 

    7) 关闭JDBC连接

    关闭记录集。  

    关闭声明。  

    关闭连接对象。

  • 相关阅读:
    Notes about "Exploring Expect"
    Reuse Sonar Checkstyle Violation Report for Custom Data Analysis
    Eclipse带参数调试的方法
    MIT Scheme Development on Ubuntu
    Manage Historical Snapshots in Sonarqube
    U盘自动弹出脚本
    hg的常用配置
    Java程序员的推荐阅读书籍
    使用shared memory 计算矩阵乘法 (其实并没有加速多少)
    CUDA 笔记
  • 原文地址:https://www.cnblogs.com/fantasy01/p/4131741.html
Copyright © 2011-2022 走看看