小编Ste*_*eve的帖子

POM中的多个依赖范围

我在我的POM中有一个依赖项需要设置为"提供",因此它不包含在编译中,但它仍然可以在我的项目中引用.当我去运行测试时,我希望相同的依赖项具有"test"范围,因此我不必手动将jar添加到我的类路径中.有没有办法做到这一点或取得类似的结果?

这背后的推理是我在JBOSS lib目录中提供了一些常见的jar,所以我想使用它们并保持它们的"提供"范围用于构建的战争.但是,当我从命令行运行JUnits时,我想使用存储库中的jar而不是手动将其添加到我的类路径中.

提前致谢

maven-2 dependency-management pom.xml maven

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

未调用ListFragment OnListItemClick

我有一个扩展ListFragment的类,它会覆盖OnListItemClick方法.我也在另一个ListFragment中以相同的方式执行此操作(并调用该方法).我想知道为什么当我点击列表项时不会调用该方法?

这是代码:

package org.doraz.fdboard.activity;

import java.sql.SQLException;
import java.util.Collection;

import org.doraz.fdboard.FantasyDraftBoardApplication;
import org.doraz.fdboard.R;
import org.doraz.fdboard.activity.DraftBoardActivity.PlayerDetailsActivity;
import org.doraz.fdboard.domain.FantasyLeague;
import org.doraz.fdboard.domain.FantasyTeam;
import org.doraz.fdboard.domain.Player;
import org.doraz.fdboard.domain.Position;
import org.doraz.fdboard.repository.FantasyDraftBoardRepository;
import org.doraz.fdboard.view.PlayerAdapter;
import org.doraz.fdboard.view.PlayerCursorAdapter;

import android.app.FragmentTransaction;
import android.app.ListFragment;
import android.app.ProgressDialog;
import android.content.Intent;
import android.database.Cursor;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;

public class ListPlayersFragment extends ListFragment implements OnItemClickListener {

    private final static String TAG = "ListPlayersFragment";

    private boolean mDualPane;  
    private int curSelectedPlayerPosition = 0;
    private PlayerCursorAdapter playerAdapter; …
Run Code Online (Sandbox Code Playgroud)

android listview android-listview

32
推荐指数
3
解决办法
3万
查看次数

从Java调用Oracle"DEFINE"

我需要在Oracle中定义一些变量,以便在我们的应用程序的数据库安装脚本中进一步使用.基本上,我们的安装程序现在的工作方式是读取脚本文件并通过Java中的JDBC调用每个文件.我需要让Oracle在数据库端执行变量替换,因为有需要引用它们的过程,触发器,创建语句等(就像"CREATE TABLE && MYSCHEMA.TBL_NAME ...").

我遇到的问题是DEFINE语句在从Java调用时抛出错误(示例):

private static void testDefineVariables() {
    String url = "jdbc:oracle:thin:@localhost:1521:LOCALDEV";
    String username = "SYSTEM";
    String password = "manager42";
    Connection conn = null;
    Statement stmt = null;
    try {
        conn = DriverManager.getConnection(url, username, password);
        stmt = conn.createStatement();

        //Execute the sql
        stmt.execute("DEFINE MYSCHEMA='TESTSCHEMA'");

    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    finally {
        try {

        if(stmt != null)
            stmt.close();

        if(conn != null)
            conn.close();

        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

错误是: …

java sql oracle jdbc oracle11g

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