您好,我想将结果集作为表格供您选择
ResultSet rs=statement.executeQuery("SELECT FROM");
为了清楚起见,我使用了 sql server 并输入了
select * from (select column from table) as newtable where newtable.column='someting'
这适用于sql server,但不适用于java
您好,我想将结果集作为表格供您选择
ResultSet rs=statement.executeQuery("SELECT FROM");
为了清楚起见,我使用了 sql server 并输入了
select * from (select column from table) as newtable where newtable.column='someting'
这适用于sql server,但不适用于java
通过以下步骤,您可以将结果集创建为表格。
PreparedStatement st = null;
st = con.prepareStatement("create table newTable select * from table");
st.execute();
创建表
CREATE TABLE TABLE_NAME AS SELECT * FROM USERS
创建视图(虚拟表)
CREATE OR REPLACE VIEW VIEW_NAME AS (SELECT * FROM users);
注意:视图是基于 SQL 语句结果集的虚拟表
更新
我不这么认为,这是一个问题java
。如果您的查询在sql server
. 然后它将在您的 java 程序中返回相同的值。因为,java 不负责sql
查询。您必须缺少所需的驱动程序/包。您必须尝试一些基本查询select * from user
,例如并检查它是否通过您的 java 程序显示任何输出。
试试这个
select newtable.column,newtable.column1,newtable.column2 from (select * from table) as newtable where newtable.column='someting'
If above statement won't work again, then you must have done something wrong in your java code. And it is you, who would be responsible NOT java. And,Please don't blame JAVA