永发信息网

在oracle数据库中查询出应用程序中没有关闭的连接所执行的语句

答案:2  悬赏:0  手机版
解决时间 2021-01-03 20:46
现在怀疑java程序中可能有没关闭的数据库连接,想通过oracle语句来定位代码中所执行的语句,请问这样的语句应该怎么写?
最佳答案
select s.sid,sql.sql_text from v$session s,v$sql sql
where s.sql_id=sql.sql_id;
全部回答
public void testoracle() {    connection con = null;// 创建一个数据库连接    preparedstatement pre = null;// 创建预编译语句对象,一般都是用这个而不用statement    resultset result = null;// 创建一个结果集对象    try    {        class.forname("oracle.jdbc.driver.oracledriver");// 加载oracle驱动程序        system.out.println("开始尝试连接数据库!");        string url = "jdbc:oracle:" + "thin:@127.0.0.1:1521:xe";// 127.0.0.1是本机地址,xe是精简版oracle的默认数据库名        string user = "system";// 用户名,系统默认的账户名        string password = "147";// 你安装时选设置的密码        con = drivermanager.getconnection(url, user, password);// 获取连接        system.out.println("连接成功!");        string sql = "select * from student where name=?";// 预编译语句,“?”代表参数        pre = con.preparestatement(sql);// 实例化预编译语句        pre.setstring(1, "刘显安");// 设置参数,前面的1表示参数的索引,而不是表中列名的索引        result = pre.executequery();// 执行查询,注意括号中不需要再加参数        while (result.next())            // 当结果集不为空时            system.out.println("学号:" + result.getint("id") + "姓名:"                    + result.getstring("name"));    }    catch (exception e)    {        e.printstacktrace();    }    finally    {        try        {            // 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源            // 注意关闭的顺序,最后使用的最先关闭            if (result != null)                result.close();            if (pre != null)                pre.close();            if (con != null)                con.close();            system.out.println("数据库连接已关闭!");        }        catch (exception e)        {            e.printstacktrace();        }    } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
圣灰怎么去红莲岛
农家肥--草木灰也可起到化肥的作用,草木灰的
2018年8月22日有什么电影
单选题有关真核细胞DNA复制和转录这两种过程
4 2 12 11怎么算等于24
高中毕业又读完三年高级技工学校文化程度是什
单选题下列各组离子反应可以用H++OH-══H2O
Ann likes white and black.对white and blac
0大家都在用什么系统,推荐一个稳定省点不发
外套的英语怎么写
多选题中国与联合国的关系经历了复杂曲折的过
某化学兴趣小组在家中进行化学实验,按照图甲
浦东t1航站楼免税店有没有茅台,或别的中国酒
低频声波对人体的伤害这里是指在居民区内的变
新疆乌鲁木齐烤肉哪的最好吃?
推荐资讯
上古世纪战斗熟练度有什么用
亲们、、、、有没有关于【明星与普通人的小说
位于中东地区的叙利亚最近国内形势混乱,要在
正阳县驻马店十方禅院(东门)我想知道这个在什
Ifyouloveonly_______,youcannever
衡阳县衡阳上海航星干洗这个地址在什么地方,
李佳坐在教室的第5列第4排.用数对表示它的位
单选题下列有关黄淮海平原气候的叙述,正确的
七千元整用繁体怎么写
ipad百度云盘好友在哪
口语交际(3分)导游小张带着旅游团在一个风
手机号可以改归属地吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?