sql server 2005中怎么从一个不确定的sql中截取出表的名称?【哪个知道....急】(万分感激!!!)
解决方案 »
- ftp上传的文件大小总是0?
- 调用数据库中数据以XML形式显示,然后由Ajax异步显示在页面上
- webwork中private字段值问题
- javamail发送邮件到163可以,但发到tom被当作垃圾邮件拦截了,怎么办?
- 请教--关于应用Webwork+Spring进行Web开发的国际化问题
- 如何让JSP2.0以前的版本支持表达式?
- 要作JAVA工作流了,各位达人给个建议^_^
- Eclipse插件开发hibernate的基础问题,请各位大侠帮忙,在线等!
- struts图书下载!!!
- 请问AXIS的服务端的提供服务的那个类如何改变其中成员数据的值以供调用?
- SSH的分页显示为何它老说我的Session is closed的啊????求高手指点····
- tomcat被卡死
前提是SQL的表名都有前缀。
String sql = "select xxx from aaa, (select yyy from bbb, ccc, (select zzz from ddd) as mmm) as nnn where xxxx";
Pattern p = Pattern.compile("(?i).*?\\s+from\\s+(([^()]+)([,)])).*?");
Matcher m = p.matcher(sql);
while (m.find()) {
System.out.println(m.group(2));
}