不要关闭连接,一关闭连接,临时表就没有了,你在你的程序最后面,关闭连接前,暂停一下,然后你到Query Analyzer里看看就能看到了
解决方案 »
- 各位java前辈,我想要在1-2个月内能用java编出简单的web程序,各位有什么建议吗?
- 怎么将tomcat做成service
- java.sql.SQLException: 第 8 个列或参数: 无法找到数据类型 DATE。
- 初学,请问这段函数什么意思
- 请问关于J2EE性能,在写程序的时候应该注意什么?
- MM高分求用伪语言写个最简单的Junit程序,帮帮忙
- 大家有没有比较好的struts的程序代码推荐一下吧
- 怎么样来关掉一个窗体?
- === struts数据库连接问题 ===
- java项目实际问题.分好说,可以加
- .NET转做JAVA,请高手指点该如何学习!学java的先后顺序!
- XSLT 的递增变量问题: 为什么没有递增?
2.我试过了,没有关闭连接,还是建不起来:即没有提示出错,也看不到临时表.
3.楼上的老兄看来对sqlserver研究的很透测,能否给答案先???
这就错了#建立在当前数据库,你要用select * from [当前数据库]..sysobjects where xtype='u'才能看到
##建立在tempdb数据库,你要用select * from tempdb..sysobjects where xtype='u'才能看到##表示其他对话也能访问的全局临时表,#只能在当前会话看到。
无论是前者还是后者,只要访问临时表的对话结束,表就会消失你放心,我刚试验过,只要是关闭连接前,你就可以看到,比如你运行这个程序 DriverManager.registerDriver(new SQLServerDriver());
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://169.181.236.228;databaseName=licos2;selectMethod=cursor", "sa", "sa");
Statement stmt = conn.createStatement();
stmt.execute("Create table ##test([ttt] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL)");
stmt.close();
System.out.println("等待...看完数据库,敲回车键");
System.in.read();
conn.close();然后运行
select * from tempdb..sysobjects where name like '%test'
敲回车,再运行这个SQL