jdbc

简介: package com.sxt;import java.sql.Connection; import java.

package com.sxt;

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

/**
* jdbc工具类 jdbc java数据库连接 executeQuery – 执行查询 返回查询结果集合(select) execute –
* 执行事物,数据库,对象操作 executeUpdate – 执行更新(插入,删除,修改)返回执行了几条
*
* @author Administrator
*
*/
public class JDBCUtil {
private static String url = “jdbc:oracle:thin:@127.0.0.1:1521:orcl”;
private static String username = “scott”;
private static String userpwd = “tiger”;
private static Connection conn;
private static Statement st;
private static ResultSet rs;

static {
    // 1.加载驱动(通过反射)
    try {
        Class.forName("oracle.jdbc.driver.OracleDriver");
        // 2.通过驱动管理器获取连接
        conn = DriverManager.getConnection(url, username, userpwd);
        st = conn.createStatement();
        System.out.println("数据库连接成功");
    } catch (Exception e) {
        e.printStackTrace();
    }
}

private JDBCUtil() {

}

public static int update(String sql) {
    System.out.println("sql:" + sql);
    // 3.通过连接获取一个声明
    try {

        int i = st.executeUpdate(sql);
        System.out.println("更新成功:" + i);
        return i;
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        try {
            st.close();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
    return 0;
}

public static ResultSet query(String sql) {
    System.out.println("sql:" + sql);
    try {
        rs = st.executeQuery(sql);
        return rs;
    } catch (SQLException e) {
        e.printStackTrace();
    }
    return null;
}

public static void close() {
    try {
        rs.close();
        st.close();
        conn.close();
        System.out.println("数据库关闭成功");
    } catch (SQLException e) {
        e.printStackTrace();
    }
}

}

相关文章
|
3月前
|
SQL Java 关系型数据库
JDBC详解
Java Database Connectivity(JDBC)是Java语言中用于访问关系型数据库的标准接口,定义了一组API,使Java程序能以统一方式连接、访问和操作不同关系型数据库,简化数据库操作,提高Java应用程序的可移植性和可维护性。使用JDBC进行数据库操作主要包括创建数据源对象、建立连接、构造和执行SQL语句及释放资源等步骤。此外,还可以使用Set系列方法设置值,并使用get系列方法获取查询结果。
59 2
JDBC详解
|
3月前
|
SQL 数据库
jdbc10
jdbc10
21 1
|
7月前
|
Java 关系型数据库 MySQL
JDBC是真的啰里啰嗦啊-但是很重要!(上)
JDBC是真的啰里啰嗦啊-但是很重要!
42 1
|
XML 存储 Java
什么是jdbc?为什么要用jdbc
什么是jdbc?为什么要用jdbc
|
SQL Oracle 数据可视化
|
7月前
|
存储 Java 数据库连接
JDBC简单总结
JDBC简单总结
|
缓存 druid Java
JDBC2.0
JDBC2.0在1.0版本java.sql.*上增加了一个扩展包javax.sql.*包,这个包里面包含两个接口: 1.DataSource,数据源。 2.ConnectionPoolDataSource,数据池。 DataSource的源码可以看到,这个接口的作用就是拿来获取connection连接的。 各个数据库厂商只负责实现connection, 至于获取connection,在JDBC1.0里面是由DriverManager来负责的。 JDBC2.0版本之所新增DataSource,原因很简单——数据库连接池。1.0版本时每用一次connection都需要重新new,而da
131 0
JDBC2.0
|
SQL 人工智能 数据可视化
JDBC的“那些事“之应当注意的问题(上)
JDBC的“那些事“之应当注意的问题(上)
|
SQL 缓存 关系型数据库
JDBC的“那些事“之应当注意的问题(下)
JDBC的“那些事“之应当注意的问题(下)
|
Java 关系型数据库 MySQL
JDBC1.0
JDBC是JAVA十三大规范之一,由JAVA定义顶级接口API,各个数据库厂商去实现。常用的四大接口——Driver,DriverManager,Connection,Statement。 这里先给出结论: 所谓的JAVA制定标准,就是指JAVA给出接口,厂家各自去实现。 比如Driver,Connection,Statement等都是有接口,有实现。 通过向DriverManager注册不同Driver来确定Connection,Statement的类型
66 0