- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章java连接orcale数据库示例分享由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
database.properties 。
。
ConfigManager.java 。
import java.io.IOException; import java.io.InputStream; import java.util.Properties,
。
//读取配置文件(属性文件)的工具类 public class ConfigManager { private static ConfigManager configManager; // properties.load(inputStream);读取属性文件 private static Properties properties,
// 在构造工具类时,进行配置文件的读取 private ConfigManager() { String configFile = "database.properties"; properties = new Properties(); InputStream is = ConfigManager.class.getClassLoader() .getResourceAsStream(configFile); try { // 读取配置文件 properties.load(is); is.close(); } catch (IOException e) { e.printStackTrace(); } } 。
// 通过单例模式设置实例化个数 public static ConfigManager getInstance() { if (configManager == null) { configManager = new ConfigManager(); } return configManager; } 。
// 通过key获取对应的value public String getString(String key) { return properties.getProperty(key); } } 。
。
BaseDao.java 。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement,
。
import com.book.util.ConfigManager,
//基类:数据库操作通用类 public class BaseDao { protected Connection conn; protected PreparedStatement ps; protected Statement stmt; protected ResultSet rs,
// 获取数据库连接 public boolean getConnection() { // // 读取配置信息 String driver = ConfigManager.getInstance().getString( "jdbc.driver_class"); String url = ConfigManager.getInstance().getString( "jdbc.connection.url"); String username = ConfigManager.getInstance().getString( "jdbc.connection.username"); String password = ConfigManager.getInstance().getString( "jdbc.connection.password"); // 加载JDBC驱动 try { Class.forName(driver); // 与数据库建立连接 conn = DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { return false; } catch (SQLException e) { return false; } return true; } 。
// 增删改的通用方法 public int executeUpdate(String sql, Object[] params) { int updateRows = 0; getConnection(); try { ps = conn.prepareStatement(sql); // 填充占位符 for (int i = 0; i < params.length; i++) { ps.setObject(i + 1, params[i]); System.out.println(i + 1 + "---" + params[i]); } System.out.println(sql); updateRows = ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } return updateRows,
} 。
// 查询 public ResultSet executeSQL(String sql, Object[] params) { getConnection(); try { ps = conn.prepareStatement(sql),
// 填充占位符 for (int i = 0; i < params.length; i++) { ps.setObject(i + 1, params[i]); } rs = ps.executeQuery(); } catch (SQLException e) { e.printStackTrace(); } return rs,
} 。
// 关闭资源 public void closeAll(){ try { if(rs!=null){ rs.close(); } if(stmt!=null){ stmt.close(); } if(ps!=null){ ps.close(); } if(conn!=null){ conn.close(); } } catch (SQLException e) { e.printStackTrace(); } } } 。
。
最后此篇关于java连接orcale数据库示例分享的文章就讲到这里了,如果你想了解更多关于java连接orcale数据库示例分享的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
配置一下环境变量即可: 1.我的电脑--> 属性---> 高级系统设置 --> 环境变量 2.配置环境变量 变量名:NLS_LANG 变量值:SIMPLIFIED CH
我是一名优秀的程序员,十分优秀!