java连接oracle???

请教一个关于oracle的问题我的java程序已经;连上oracle了。pl/sql工具也连上了。程序里面写的insert,在pl/sql工具中用select查询就没有。... 请教一个关于oracle的问题
我的java程序已经;连上oracle了。pl/sql工具也连上了。
程序里面写的insert,在pl/sql工具中用select查询就没有。
同样,反过来也是,在pl/sql工具中用insert语句插入。程序中也查(select)不出来
我的程序和pl/sql中都没有涉及到事务的提交。请问是需要提交事务吗?
这是我的主函数
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
conn = DriverManager.getConnection(url, "******", "******");
stmt = conn.createStatement();
String sql = "select * from scott.myuserInfo";
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
System.out.println(rs.getInt("u_id"));
System.out.println(rs.getString("u_name"));
System.out.println(rs.getString("u_pwd"));
System.out.println(rs.getString("u_telephone"));
}
} catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} finally {
// 关闭数据库连接
try {
stmt.close();
conn.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
****************************************************************************************
下面是我在pl/sql工具中写的sql语句
/*插入,注意有唯一键约束*/
insert into myuserInfo values(1,'wani1111','wang0000','13613440946');
insert into myuserInfo values(1,'gshuai11','wang0000','13613440946');
select * from myuserInfo;
展开
 我来答
_ehsu_
2015-04-25 · TA获得超过489个赞
知道小有建树答主
回答量:1298
采纳率:100%
帮助的人:552万
展开全部
有些 SQL 工梁纤具默认并不是自动提交的
你可以试试关了 SQL 工具再判启开,然后执行一下 SELECT 看到底是不是掘渣如提交了的
更多追问追答
追问
这样是可以的。我可以查出来。我现在是在程序中写的插入(insert)数据,程序中查询(select)是可以的。但是数据库中却没有。
追答
那就是事物的问题
都是事物的问题

要么你设 autocommit
要么手工提交
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
J001先生
2015-04-25 · TA获得超过142个赞
知道小有建树答主
回答量:96
采纳率:83%
帮助的人:74.1万
展开全部
你升槐在pl/sql中查询select * from scott.myuserInfo,携悉看一下是否有数据。

怀疑你插入数辩笑乎据时登陆的用户不是scott。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式