JDBC实例
来源:互联网 发布:java jre源码 编辑:程序博客网 时间:2024/06/18 11:04
最基本的写法:
public class JDBCUtil {
public static void main(String[] args)
throws ClassNotFoundException, SQLException{
// 1.加载驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
// 2.通过驱动管理器其获取连接
Connection conn = DriverManager.getConnection(
"jdbc:oracle:thin:@127.0.0.1:1521:orcl", "scott", "tiger");
// 3.通过连接获取一个声明
Statement st = conn.createStatement();
String sql = "insert into emp values"
+ "(111,'JDBC','连数据库',7788,sysdate,555,null,10)";
// 4.执行
int i = st.executeUpdate(sql);
System.out.println(i);
// 5.关闭流
st.close();
conn.close();
}
}
写成工具类:
/**
* 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();
}
}
}
- jdbc实例
- JDBC实例
- JDBC接入ACCESS实例
- Jdbc 连接数据库 实例
- JDBC 配置连接实例
- JDBC实例详解
- JDBC编程步骤实例
- jdbc封装实例
- JDBC简单查询实例
- JDBC高级查询实例
- JDBC更新实例
- JDBC高级实例模板
- jdbc+mysql实例
- Mule-JDBC配置实例
- JDBC连接数据库实例
- cassandra 1.2 jdbc 实例
- JDBC的一个实例
- JDBC连接MySql实例
- 结构体指针初始化问题
- 树状数组专题--Problem B(二维树状数组)
- HDU6170Two strings(DP)
- 使用Spring Boot Actuator、Jolokia和Grafana实现准实时监控--转
- 技术与技术人员的价值
- JDBC实例
- 图的基本存储的基本方式
- Python正则表达式学习
- JavaScript中基本数据类型和引用数据类型的区别
- jsoup解析器(HTML)
- freeswitch配置之autoload_configs
- [codeforces582D]Number of Binominal Coefficients
- 二分
- ServerI调用不到的问题