Java使用JDBC连接数据库的几种方式
2018-07-20 来源:open-open
/** * 1 在方法中固化连接参数 * * @return 数据库连接 */ public Connection getConnection() { Connection conn = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", ""); return conn; } catch (Exception e) { e.printStackTrace(); } return null; } /** * 2 通过方法参数方式传递连接参数 * * @return 数据库连接 */ public Connection getConnection(String driver, String url, String user, String password) { Connection conn = null; try { Class.forName(driver); conn = DriverManager.getConnection(url, user, password); return conn; } catch (Exception e) { e.printStackTrace(); } return null; } /** * 3 通过properties配置文件的方式灵活配置连接参数,properties中的属性名固化 * * @return 数据库连接 */ public Connection openConnection() { Connection conn = null; String driver = ""; String url = ""; String user = ""; String password = ""; Properties props = new Properties(); try { props.load(this.getClass().getClassLoader() .getResourceAsStream("db.properties")); url = props.getProperty("mysql_url"); driver = props.getProperty("mysql_driver"); user = props.getProperty("mysql_user"); password = props.getProperty("mysql_password"); Class.forName(driver); conn = DriverManager.getConnection(url, user, password); return conn; } catch (Exception e) { e.printStackTrace(); } return null; }
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
上一篇:PHP阳历转农历实现代码
下一篇:SQL:删除表中重复的记录
最新资讯
热门推荐