小编use*_*625的帖子

JAVA JDBC重用连接

我有一个Java程序,我在其中为选择查询做一些JDBC.每次inturns调用DBConnection()时我都应该调用testDataBase(),或者我应该为所有查询重用一个连接.提前致谢.

private  void testDataBase(String query){
    Connection con = DBConnection();
    Statement st = null;
    ResultSet rs = null;

    try {
        st = con.createStatement();
        rs = st.executeQuery(query);
        boolean flag = true;
        while (rs.next()) {
            String resultString = "";
            for(int i = 1; i <=rs.getMetaData().getColumnCount();i++){
                resultString=resultString+" "+  rs.getString(i);
            }
            System.out.println(resultString);
        }
    } catch (SQLException e) {
        e.printStackTrace();

    } finally {
        if (st != null) {
            try {
                st.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }
        if (rs != null) {
            try { …
Run Code Online (Sandbox Code Playgroud)

java jdbc

17
推荐指数
4
解决办法
1万
查看次数

Java Permutation和布尔标志的组合

我有一些布尔变量将作为参数传递

boolean var1;
boolean var2;
boolean var3;
boolean var4;
Run Code Online (Sandbox Code Playgroud)

根据这些变量,我必须编写类似这样的代码

if (var1 && !var2 && !var3 && !var4) {
  //do something
}
elsif (var1 && var2 && !var3 && !var4) {
  //do something
}
Run Code Online (Sandbox Code Playgroud)

...等等..使用所有可能的组合.我可以使用if-else语句来做到这一点.需要知道是否有更好的方法.提前致谢.

java

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

具有递归层次结构的互连数据

我有一个表格亲戚如下

| Name  | Id  | Rel_Id  |
--------------------------
|  A    |  1  |  2      | 
|  B    |  1  |  3      | 
|  C    |  1  |  4      | 
|  D    |  5  |  1      | 
|  E    |  6  |  1      | 
|  F    |  7  |  2      | 
|  G    |  2  |  8      | 
|  H    |  9  |  8      | 
|  I    |  10 |  11     | 
Run Code Online (Sandbox Code Playgroud)

我希望获取所有1的亲戚,然后递归地将其亲戚出现在Id列或Rel_id列中。因此,对于id OR rel_id = 1,我打算拉A,B,C,D,E,F,G,H,但不拉I。

我尝试在oracle 12c中使用oracle层级sql。

select …
Run Code Online (Sandbox Code Playgroud)

sql oracle hierarchical-data

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

UNIQUE 约束将多列与一个条件组合在一起

我在 Oracle 11g 中有一个表,例如下面的列。

  • COL1_STATUS
  • COL2_ID
  • COL3_TYPE
  • COL4_DATE

我想创建一个结合所有 4 列的 UNIQUE 约束,但仅当 COL1_STATUS = 10

我怎样才能做到这一点?表已经创建,所以我只寻找 ALTER 命令。

另外,我搜索并发现了类似的问题,建议使用唯一索引,但我想通过约束来实现这一点。

oracle db中具有多个字段的条件唯一约束

提前致谢。

sql oracle oracle11g

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

标签 统计

java ×2

oracle ×2

sql ×2

hierarchical-data ×1

jdbc ×1

oracle11g ×1