import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import net.sf.json.JSONObject;

/**

* Title: DBUtil.java Description: 数据库连接释放 公用方法

*

* @author zyl

* @created 2018年12月26日 上午10:47:12

*/

public class DBUtil {

private static final String DBURL = "jdbc:oracle:thin:@(description=(address=(protocol=tcp)(port=1521)(host=192.168.0.102)(PORT = 1521))(connect_data=(SERVER = DEDICATED)(service_name=MES_WIP)))";  //数据库地址

private static final String DBUSER = "ZHWL"; //登录名

private static final String DBPWD = "ZHWL";//密码

// 只需要执行一次

static {

try {

System.out.println("注册数据库驱动......");

Class.forName("oracle.jdbc.OracleDriver");

} catch (ClassNotFoundException e) {

throw new RuntimeException("注册数据库驱动出现异常:" + e.getMessage());

}

}

/**

* 获取一个连接对象

*

* @return

*/

public static Connection getConn() {

try {

return DriverManager.getConnection(DBURL, DBUSER, DBPWD);

} catch (SQLException ex1) {

throw new RuntimeException("无法获取连接,原因:" + ex1.getMessage());

}

}

public static void close(ResultSet rs, Statement st, Connection conn) {

try {

if (null != rs) {

rs.close();

System.out.println("ResultSet已关闭!");

}

} catch (SQLException e) {

throw new RuntimeException("关闭ResultSet出现异常:" + e.getMessage());

} finally {

try {

if (null != st) {

st.close();

System.out.println("Statement已关闭!");

}

} catch (SQLException e) {

throw new RuntimeException("关闭Statement出现异常:" + e.getMessage());

} finally {

if (null != conn) {

try {

conn.close();

System.out.println("Connection已关闭!");

} catch (SQLException e) {

throw new RuntimeException("关闭Connection出现异常:" + e.getMessage());

}

}

}

}

}

/*public static void main(String[] args) throws SQLException {

WDK.startup();

Connection conn = DBUtil.getConn();

String sql = "select * from MES.V_SOC_CUSTOMER_PARTNER_TO_ZHWL";

PreparedStatement pstm = conn.prepareStatement(sql);

ResultSet rs = pstm.executeQuery();

while (rs.next()) {

String name = rs.getString("");

}

System.out.println(i);

}*/

}

java数据库视图工具_数据库视图工具类相关推荐

  1. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动生成古书, 多种古书风格 一.看下源图片见最后面 二.使用步骤 ...

  2. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具_个性化书籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动古书排版, 自动书籍排版, 自动生成古书, 多种古书风格 可自 ...

  3. rds mysql 视图 索引_数据库 视图 索引

    SQL2K数据库开发二十二之索引操作在视图上创建索引 1.在企业管理器中,右击要创建索引的视图,在弹出的菜单中选择"设计视图"命令进入视图设计器. 2.在视图设计器中显示了视图所包 ...

  4. mysql自带的卸数工具_数据库卸数必备工具下载-数据库数据导出工具(DBexport)下载v1.3官方版-西西软件下载...

    DBexport是一款专业的数据库数据导出工具,支持多数据源导出,目前已测试Oracle,MySQL,SQL_SERVER无明显BUG,目前支持图片种的数据库,支持扩展功能,只要有对应的数据库jar和 ...

  5. mysql数据库视图备份_数据库篇-mysql详解( 六 )之视图与数据备份

    data.png 一 : 视图 视图: view, 是一种有结构(有行有列)但是没结果(结构中不真实存放数据)的虚拟表, 虚拟表的结构来源不是自己定义, 而是从对应的基表中产生(视图的数据来源). ( ...

  6. Java综合知识总结_数据库篇

    JavaMySQL 一.JDBC连接数据库步骤(以MYSQL为例) 1.加载JDBC驱动程序: 通过Class类的forName方法实现,并将驱动地址放进去 成功加载后,会将Driver类的实例注册到 ...

  7. java编写github监控_【原创工具】github监控工具

    0X01 前言 前段时间朋友想要我写的github监控工具,我本着独乐乐不如众乐乐的心态,就答应我朋友说过几天发到公众号上,今天实现一下子诺言,工具获取方法在文章底部.如果您觉得这个小工具对您有用,点 ...

  8. 免费的sql工具_免费SQL工具

    免费的sql工具 Adminer ApexSQL CI/CD toolkit ApexSQL Compare ApexSQL Complete ApexSQL Decrypt ApexSQL Plan ...

  9. mysql数据库工程师简历_数据库工程师简历-自我评价怎么写(范文)

    数据库工程师简历模板下载-自我评价范文 [网盘下载]100+清新大气简历模板下载: 数据库开发工程师简历-自我评价(范文1) 1. 从事过ORACLE数据库开发和数据库管理,在开发.管理.运维方面都有 ...

  10. mysql数据库简单介绍_数据库的简单介绍

    关系型数据库与非关系型数据库 关系型数据库:mysql /oracle/sql server/sqlite 优点: 1.易于维护:都是使用表结构,格式一致: 2.使用方便:sql语言通用,可用于复杂查 ...

最新文章

  1. canvas绘制正文形并填充-2
  2. mongo 3t 处理时间
  3. 普通二本的辛酸Android面试之路,满满干货指导
  4. class类初始化之后调用赋值问题记录
  5. 利用IKVM在C#中调Java程序
  6. Python编程基础02:Python基本语法
  7. 11、Jsp加强/EL表达式/jsp标签
  8. 从入门到精通进阶篇 - 设置负载阶梯式压测场景(详解教程)
  9. 按比例缩小图片的CSS代码
  10. 鸿蒙系统桌面天气如何设置,怎么设置桌面时间和天气预报?
  11. 6.Linux中的进程管理
  12. XML约束、如何在xml中引入dtd、dtd语法、ENTITY(实体)
  13. C++ stander library--type traits and type utility
  14. Ant 下载安装配置使用教程
  15. Opencv remap函数
  16. 90个常用词根,30个前缀30个后缀
  17. 读《Oracle 数据库应用与实践》
  18. Linux中ifconfig command not found
  19. 财务会计基础(二)复式记账法
  20. 计算机网络第八版--谢希仁 (持续更新中)

热门文章

  1. missing -D__STDC_CONSTANT_MACROS
  2. ubuntu14.04安装intel openCL
  3. PMP-【第11章 项目风险管理】-2021-2-16(220页-251页)
  4. directshow c++ 设置 曝光_DirectShow 接口访问相机参数设置方法
  5. ai作文批改_英语写作怎么提升?讯飞智能学习机AI作文批改带你实战练习
  6. python pytest和allure环境_【转载】Python—Pytest+Allure定制报告
  7. python datasets_python基础之sklearn.datasets
  8. 重新精读《Java 编程思想》系列之组合与继承
  9. 准确率不变 损失率下降_最新斯诺克排名奥沙利文排在第二,丁俊晖排第十,第一保持不变...
  10. Fiddler常用功能介绍