小编Sha*_*ahe的帖子

从MySQL中选择表的最后N#列

我有超过35列的表,前20列是固定的,每列中的列号不同.我需要从表格中选择最后10列,我该如何实现?就像这个查询返回前20条记录一样

select * from table1 limit 10;

我想对列做同样的事情我的意思是在查询中返回列名,然后在另一个查询中使用这些名称,例如:

SELECT (SELECT column_name FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'table1' ) FROM table1;
Run Code Online (Sandbox Code Playgroud)

mysql sql select

6
推荐指数
1
解决办法
2358
查看次数

从tomcat取消部署Web应用程序不会删除已部署的目录

我正在使用tomcat manager命令在tomcat服务器上部署和取消部署Web应用程序.问题是,当我尝试取消部署Web应用程序时,它会.warwebapps目录中删除该文件,但WEB-INF/lib不会从tomcat管理器中的列表应用程序中删除展开的目录(文件夹).

我在Windows上,我正在使用Tomcat 6.0.20.

注意:当我尝试手动删除目录时,它给出了一个错误,指出该文件正由另一个程序使用.

java tomcat undeploy

5
推荐指数
1
解决办法
2万
查看次数

使Oracle限制大于30

我们都知道Oracle对象名称表名列和bla-bla有30个字节的限制,我一直在网上搜索解决方案的几个小时,但我找不到任何东西,最终我放弃了.

我们正在开发一个同时使用MySQL和Oracle的应用程序,在我们开始实现Oracle之前一切正常,我们遇到了有关表和存储过程名称的问题.

我无法更改表的名称,因为应用程序已在客户端服务器上运行.

有解决方案吗 也许某些属性告诉oracle使限制大于30.

oracle limit tablename

5
推荐指数
1
解决办法
2187
查看次数

Missing IN or OUT parameter at index:: 1

I am trying to execute a query in java code, the query is:

String triggerQuery = 
   "CREATE OR REPLACE TRIGGER global_archive_01
    AFTER INSERT ON archive_01 FOR EACH ROW
    BEGIN
    INSERT INTO archive 
    values (:NEW.id_01 , :NEW.id_02 , :NEW.id_03 , 'test' , :NEW.id_05);
    END;"

Query query = session.createSQLQuery(triggerQuery);
query.executeUpdate();
Run Code Online (Sandbox Code Playgroud)

When I try to execute this query in SQL Developer it works fine, but in jdbc it is throwing an exception.

Caused by: java.sql.SQLException: Missing IN or OUT parameter at index:: 1 …

sql oracle triggers hibernate jdbc

5
推荐指数
1
解决办法
3327
查看次数

在List <String>上使用<h:dataTable> <h:inputText>不会更新模型值

我有以下数据表:

<h:dataTable var="row" value="#{myBean.listOfStrings}">
    <h:column> 
         <h:inputText value="#{row}" />
    </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

哪个与List<String>:

private List<String> listOfStrings = new ArrayList<String>();

public List<String> getListOfStrings() {
    return listOfStrings;
}

public void setListOfStrings(List<String> listOfStrings) {
    this.listOfStrings = listOfStrings;
}
Run Code Online (Sandbox Code Playgroud)

当我在字段中输入一个值并保存表单时,它没有将值传递给列表中的字段,这是设置null,我在这里做错了什么?

string datatable jsf input

3
推荐指数
1
解决办法
6105
查看次数

String.split()使用多个字符分隔符

我在数据库中保存了一个String,如下所示:

01/01/2014$%^&02/01/2014
Run Code Online (Sandbox Code Playgroud)

我正在使用split()java方法.这是我的代码:

String value = database.getValue(); // this returns the value mentioned above
String values[] = value.split("$%^&");

System.out.println("length is = " + values.length);
System.out.println(values[0]);
Run Code Online (Sandbox Code Playgroud)

输出:

length is = 1
01/01/2014$%^&02/01/2014
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

java regex string split

1
推荐指数
1
解决办法
224
查看次数

标签 统计

java ×2

oracle ×2

sql ×2

string ×2

datatable ×1

hibernate ×1

input ×1

jdbc ×1

jsf ×1

limit ×1

mysql ×1

regex ×1

select ×1

split ×1

tablename ×1

tomcat ×1

triggers ×1

undeploy ×1