比如select * from user,dept where user.id=1 order by id
写一小段程序得到表名为user 和 dept
写一小段程序得到表名为user 和 dept
解决方案 »
- Netbeans中能否实现:一个用各种现有布局如GridLayout、FlowLayout写好的图形界面的程序,在NetBeans中能看到并可视化微调大小、位置
- 说说虚拟机的相关知识点--适合初学者
- 关于数据库连接池出错问题--DBPool_v4.8.3.jar
- 添加背景图片的问题,急呀,在线等!!!
- 急!急!!急!!!请教一个输入输出错误
- 急求javamail写的邮件收发程序(要能用)
- 用*号输出图形的程序。有兴趣的朋友过来捧一下场:)关于for语句的使用。
- 在DOS下编译运行Java到eclipse如何让切换
- 类的修饰符是否起主导作用?
- 介绍几个好的JAVA站点
- preparedStatement invalid number 错误
- 学习java中打包遇到的问题
int indexF = sql.indexOf("from");
int indexW = sql.indexOf("where");
String s = sql.substring(indexF+4, indexW).trim() ;
String[] tablenames = s.split(",") ;
for (int i = 0; i < tablenames.length; i++)
{
System.out.println(tablenames[i]);
}
像这种有别名的。或者有子查询的
select F_from,f_name from URL , name where url.id=user.id
这样的句子怎么解析
盼高手些个sql文词法分析器
String[] t = sql.split("from") ;
sql = t[1] ;
t = sql.split("where") ;
sql = t[0] ;
t = sql.split(",") ;
for (int i = 0; i < t.length; i++)
{
System.out.println(t[i].trim());
}