小编the*_*drs的帖子

我可以在Eclipse调试器中查看结果集作为表

我在Eclipse中使用SQL查询创建了一个结果集.

来自Visual Studio的世界,我期望找到我的变量的监视视图,它将结果集显示为表而不是仅显示所有字段和属性.

这样的解决方案是否存在于Eclipse中,可能作为插件?

eclipse debugging resultset

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

为什么visual studio打破了C#中方法的命名约定?

我知道C#中类方法的命名约定是以大写字母开头,每个新单词都是大写字母(例如GetDeviceName).

所以我的问题是为什么当我创建一个表单时,在其上放置一个控件,然后双击该控件(对于由IDE自动为我创建的方法)我得到一个以非大写字母开头的方法?(例如s electButton_Click(object sender,EventArgs e))

c# naming-conventions visual-studio

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

如何将C#中反射获取的方法传递给接受该方法作为委托的方法?

我意识到标题需要不止一次阅读才能理解...... :)

我实现了一个自定义属性,我应用于我的类中的方法.我应用属性的所有方法都有相同的签名,因此我为它们定义了一个委托:

public delegate void TestMethod();
Run Code Online (Sandbox Code Playgroud)

我有一个接受该委托作为参数的结构

struct TestMetaData
{
  TestMethod method;
  string testName;
}
Run Code Online (Sandbox Code Playgroud)

是否有可能从反射中获得具有自定义属性的方法并将其传递给结构中的'方法'成员?

我知道你可以调用它,但我认为反射不会给我从我的类中可以强制转换为TestMethod委托的实际方法.

c# reflection methods attributes delegates

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

从我的jsp引用外部项目的问题 - "ExternalClass无法解析为类型"

我在我的eclipse中继承了两个JSP项目(tomcat),并使用了重复的公共代码.我想将重复的代码外部化到公共库/项目,并从两个JSP项目中引用它.

所以我做了以下事情:

我使用以下包"com.mycompany.jsp.common"创建了一个新的Java项目"JSP-Common".在那里,我创建了一个类"ExternalClass",其中包含一个返回字符串的公共"test()"方法.

在JSP1项目中(2个JSP项目之一):

  1. 我将JSP-Common项目添加到构建路径项目选项卡中

  2. 我在其中的jsp文件中添加了以下导入:

    <%@ page import = "com.mycompany.jsp.common.*" %>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 我添加到了身体某处的jsp文件中

    <% ExternalClass ec=new ExternalClass(); %>
    
    Run Code Online (Sandbox Code Playgroud)

在构建和发布项目之后,我在页面上面的实例化的行上得到了"ExternalClass无法解析为类型"错误.

我错过了什么吗?救命 ?

我希望这样做,当我构建我的JSP1项目时,它将自动从JSP-Common项目中获取调用.

java eclipse jsp project

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

您将如何优化(无代码重复)具有此类许多功能的Java代码

我继承的代码有许多这种形式的事务代码方法:

public void addCourseToCourses(String values)
{
    try
    {
        conn.setAutoCommit(false);
    }
    catch (SQLException e)
    {
        Logger.getLogger(connDb.class.getName()).log(Level.SEVERE, null, e);
        return;
    }
    try
    {
        stmt.executeUpdate("insert into courses values " + values);
        conn.commit();
    }
    catch (SQLException e)
    {
        try
        {
            conn.rollback();
        }
        catch (SQLException ex)
        {
            Logger.getLogger(connDb.class.getName()).log(Level.SEVERE,null, ex);
        }
    }
    finally
    {
        try
        {
            conn.setAutoCommit(true);
        }
        catch (SQLException ex)
        {
            Logger.getLogger(connDb.class.getName()).log(Level.SEVERE,null, ex);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

不同方法之间不同的变量部分是

stmt.executeUpdate("insert into courses values " + values);
Run Code Online (Sandbox Code Playgroud)

有时它是几个插入,有时它是删除.我想念使用来自C++的宏,但我确信有一种方法可以不为每个方法重复所有这些事务代码.

救命 ?

(conn和stmt是类型java.sql.Connection和java.sql.Statement的类成员)

java optimization coding-style code-cleanup

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