JDBC连接数据库
来源:互联网 发布:童瑶的知乎回答 编辑:程序博客网 时间:2024/04/29 10:39
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
public class BaseDao {
public Connection conn;
public PreparedStatement pst;
public ResultSet rst;
static{ try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (Exception e) { e.printStackTrace(); }}public Connection getConn(){ String url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=xx)(PORT=xxx)))(CONNECT_DATA=(SERVICE_NAME=msi)(SERVER=DEDICATED)))"; try { conn=DriverManager.getConnection(url,"xx","xxx"); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return conn;}public void closeAll(Connection conn,PreparedStatement pst,ResultSet rst){ try { if (rst!=null) { rst.close(); } if (pst!=null) { pst.close(); } if (conn!=null) { conn.close(); } } catch (Exception e) { e.printStackTrace(); }}public int excuteUpdate(String sql,Object[] arr){ int cc=-1; try { conn=getConn(); pst=conn.prepareStatement(sql); if (arr!=null&&arr.length!=0) { for (int i = 0; i < arr.length; i++) { if (arr[i] instanceof Timestamp) { pst.setTimestamp(i+1, (Timestamp) arr[i]); }else{ pst.setObject(i+1, arr[i]); } } } System.out.println(sql); pst.executeUpdate(); conn.commit(); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } finally{ closeAll(conn, pst, rst); } return cc;}
}
0 0
- jdbc入门、jdbc连接数据库
- jdbc-odbc连接数据库
- JDBC连接MySQL数据库
- JDBC连接MySQL数据库
- JDBC之连接数据库
- [JDBC] 如何连接数据库
- JDBC连接数据库技巧
- jdbc连接数据库
- JDBC连接常用数据库
- jdbc连接数据库
- JDBC连接SqlServer2005数据库
- jdbc连接各种数据库
- JDBC连接各种数据库
- JDBC连接数据库参考
- JDBC连接数据库
- JDBC连接数据库小结
- JDBC连接MYSQL数据库
- Jdbc 连接数据库 实例
- Gradle依赖项学习总结
- CSS布局模型完全解析
- MYSQL经典SQL之星期问题
- OAF 系列教程 三 查询(下)
- 基于CEP的量化交易平台建设
- JDBC连接数据库
- 测试脚本
- 使用线程池(3)
- python爬虫入门——beautifulsoup初使用
- Android体系结构 - 了解
- 修改Oracle数据库用户的密码过期时间为无限期
- MySQL——常用SQL优化(四)
- C#76课的主要内容
- Leetcode: 18. 4Sum 四数之和