[JDBC-2] JDBC CURD

package com.amuos.jdbc.curd;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.amuos.jdbc.util.JdbcUtils;

/**
 *
 * 2015-1-25
 *
 * @author <a href="mailto:[email protected]">王娟</a>
 *
 */
public class CRUD {

    /**
     * @param args
     * @throws SQLException
     */
//    public static void main(String[] args) throws SQLException {
////         create();
////         read();
////         update();
////         delete();
//    }

    static void delete() throws SQLException {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            // 2.建立连接
            conn = JdbcUtils.getConnection();
            // conn = JdbcUtilsSing.getInstance().getConnection();
            // 3.创建语句
            st = conn.createStatement();

            String sql = "delete from contacts where id = 2";

            // 4.执行语句
            int i = st.executeUpdate(sql);

            System.out.println("Have deleted " + i + " row.");
        } finally {
            JdbcUtils.free(rs, st, conn);
        }
    }

    static void update() throws SQLException {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            // 2.建立连接
            conn = JdbcUtils.getConnection();
            // conn = JdbcUtilsSing.getInstance().getConnection();
            // 3.创建语句
            st = conn.createStatement();

            String sql = "update contacts set mail2 = ‘[email protected]‘ where name = ‘test‘ ";

            // 4.执行语句
            int i = st.executeUpdate(sql);

            System.out.println("Have updated " + i + " row.");
        } finally {
            JdbcUtils.free(rs, st, conn);
        }
    }

    static void create() throws SQLException {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            // 2.建立连接
            conn = JdbcUtils.getConnection();
            // conn = JdbcUtilsSing.getInstance().getConnection();
            // 3.创建语句
            st = conn.createStatement();

            String sql = "insert into contacts(name,main,mail1,mail2,relationship) values (‘test‘, ‘1234565‘, ‘[email protected]‘,‘‘,‘同事‘) ";

            // 4.执行语句
            int i = st.executeUpdate(sql);

            System.out.println("Have inserted " + i + " row into table contacts.");
        } finally {
            JdbcUtils.free(rs, st, conn);
        }
    }

    static void read() throws SQLException {
        Connection conn = null;
        Statement st = null;
        ResultSet rs = null;
        try {
            // 2.建立连接
            conn = JdbcUtils.getConnection();
            // conn = JdbcUtilsSing.getInstance().getConnection();
            // 3.创建语句
            st = conn.createStatement();

            // 4.执行语句
            rs = st.executeQuery("select id, name, birthday, mobile  from contacts");

            // 5.处理结果
            while (rs.next()) {
                System.out.println(rs.getObject("id") + "\t"
                        + rs.getObject("name") + "\t"
                        + rs.getObject("birthday") + "\t"
                        + rs.getObject("mobile"));
            }
        } finally {
            JdbcUtils.free(rs, st, conn);
        }
    }

}
时间: 2024-10-29 19:06:13

[JDBC-2] JDBC CURD的相关文章

Jmeter JDBC Request--sqlserver JDBC驱动配置相关

1.做JDBC请求,首先要了解这个JDBC对象是什么,现在已SQLServer为例来说明 首先下载对应的数据库驱动,我已经上传到我的网盘中了,请各位直接下载,不用再在csdn用积分下载了. 地址:http://yunpan.cn/QaEjwXyXFrA5H (提取码:1f35) 注意:下载完成后,直接把sqljdbc4.zip改为jar的后缀名.然后放到放在apache-jmeter-2.6\lib下面. 2.至于创建Jmeter工程这里不再详述,直接参看下图(添加配置元件 JDBC Conne

有关jdbc以及JDBC事务的相关操作

有关jdbc及jdbc事务的操作 一,什么是JDBC *Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法.JDBC也是Sun Microsystems的商标.我们通常说的JDBC是面向关系型数据库的. --以上来自百度百科.* 二,JDBC的本质 本质上jdbc就是一套接口,我们需要面向接口编程,而不是面向具体的类,达到解耦合的目的,各大数据库厂商 如

读取JDBC配置文件jdbc.properties碰到的问题

这里 查询要读取jdbc.properties配置文件,采取类加载器转换流来读取, 类名调用.   而 jdbc.properties位置一定要放在src下面.否则会报找不到的错误

初学JDBC,JDBC工具类的简单封装

//工具类不需要被继承 public final class JdbcUtils{ //封装数据库连接参数,便于后期更改参数值 private static String url="jdbc:mysql://localhost:3306/jdbc"; private static String user="userName"; private static String password="password"; //无需被创建对象 private

【JDBC】JDBC入门汇总及范例讲解

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 一.JDBC是什么? JDBC API是一个Java API,可以访问任何类型表列数据,特别是存储在关系数据库中的数据.JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创建SQL或MySQL语句 在数据库中执行SQL或MySQL查询 查看和修改记录 二.使用JDBC要有什么条件呢? 目标数据库主机的地址 数据库软件在该主机上所占用的端口号 登

对原生态jdbc(单独使用jdbc开发)问题总结

在写这个程序之前需要创建一个java工程,这是前提 接着加入mysql的驱动包,我用的数据库是5.1版本的,所以驱动包也是5.1版本的,jdk是1.7 创建数据库位mybatis,表名位user package com.mybatis.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; /** *

Error: Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000: java.net.ConnectException: 拒绝连接 (Connection refused) (state=08S01,code=0)

一:启动hiveserver2服务 二:启动beeline 三:连接hiveserver2(下面的1000000端口号适当改小写因为其超出最大端口号的范围建议改为10000) 如果启动不成功实现我们先检查以下两个文件配置是否正确 1)hadoop文件夹下面的core-site.xml中的内容 <property> <name>hadoop.proxyuser.zhang.hosts</name> <value>*</value> </pro

JDBC—01—JDBC简介;JDBC常用接口与类;

一. JDBC 简介 1 什么是 JDBC JDBC(Java DataBase Connectivity)java 数据库连接 是 JavaEE 平台下的技术规范 定义了在 Java 语言中连接数据,执行 SQL 语句的标准(标准即是接口:) 可以为多种关系数据库提供统一访问 2 什么是数据库驱动程序 数据库厂商对 JDBC 规范的具体实现,是接口的实现类: 不同数据产品的数据库驱动名字有差异 在程序中需要依赖数据库驱动来完成对数据库的操作 3 程序操作数据库流程 定义了在 Java 语言中连

IT十八掌 JDBC

JDBC Jdbc介绍 快速入门 Jdbc api详情 Sql注入 PreparedStatement JDBC处理大数据 JDBC批处理 JDBC介绍 dbc是什么? JDBC(Java Data Base Connectivity,java数据库连接) 简单说:就是可以直接通过java语言,去操作数据库. jdbc是一套标准,它是由一些接口与类组成的. 学习中涉及到的类与接口 它们主要在两个包下 java.sql 类:DriverManger 接口  Connection Statement

Java进阶学习第十七天——JDBC入门学习

文档版本 开发工具 测试平台 工程名字 日期 作者 备注 V1.0 2016.05.11 lutianfei none JDBC JDBC介绍 JDBC是什么? JDBC(Java Data Base Connectivity,java数据库连接) SUN公司为了简化.统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC. 简单说,就是可以直接通过java语言去操作数据库. jdbc是一套标准,它是由一些接口与类组成的. 组成JDBC的类和接口 java.sql 类:Drive