小编fle*_*der的帖子

VS 2015 Community Edition中项目属性UI中的C/C++预处理器设置在哪里?

由于希望接受C++作为零新手的培训,我遵循指令在配备Windows 10和Visual Studio 2015 Community Edition的PC上创建C++开发环境.

我在VS 2015 CE上创建了一个新的C++项目 VS CE中的空C++项目

当我右键单击项目属性时,我无法找到C/C++>预处理器 - 从屏幕截图中可以看出它不存在.

在此输入图像描述

所以试图找出地球上的方法我可以在这里添加一些自定义预处理器定义.:-(

c++ preprocessor-directive visual-studio-2015 vs-community-edition

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

无状态会话bean中的高效JDBC连接管理

我有一个无状态会话bean,其方法重复用于在纯JDBC连接中运行SQL查询.为了避免过于频繁地打开和关闭连接,我提出了以下方法,并想知道这是否是一个好习惯:

我在注释@PostConstruct的方法中打开一次连接,并在另一个注释@PreDestroy的方法中关闭连接

代码工作正常,没有明显的内存泄漏或我所知道的任何问题 - 只是想知道更有经验的开发人员是否同意这是否是一个好的做法.

@PostConstruct
public void initBean() {
   try {
      conn = Connector.getConnection();
   } catch (Exception e) {
      // Handle errors for Class.forName
      e.printStackTrace();
   }
}

public String runTheQuery(String sql) {
   String result ="";
   try {
      pstmt = conn.prepareStatement(sql);
      rs = pstmt.executeQuery();
      result = rs.getString(1);
      rs.close();
      pstmt.close();
   } catch (SQLException se) {
      // Handle errors for JDBC
   }
   return result;
}

@PreDestroy
public void endingTitles() {
   System.out.println("Closing the JDBC connection...");
   try {
      rs.close();
      conn.close();
      pstmt.close();
   } catch (SQLException …
Run Code Online (Sandbox Code Playgroud)

java ejb jdbc

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