Java DriverManager.getConnection()方法:获取数据库连接
发布时间:2020-12-15 02:44:51 所属栏目:Java 来源:网络整理
导读:Java DriverManager.getConnection() 方法用于获得试图建立到指定数据库 URL 的连接。DriverManager 试图从已注册的 JDBC 驱动程序集中选择一个适当的驱动程序。 语法1 getConnection(String url) 参数说明: url:访问数据库的 URL 路径。 示例 下面的代码利
Java DriverManager.getConnection() 方法用于获得试图建立到指定数据库 URL 的连接。DriverManager 试图从已注册的 JDBC 驱动程序集中选择一个适当的驱动程序。
语法1getConnection(String url) 参数说明:
示例下面的代码利用 getConnection 方法创建与 MySQL 数据库的连接,并返回连接对象。public Connection getConnection(){ Connection con=null; try{ Class.forName("com.mysql.jdbc.Driver"); //注册数据库驱动 String url = "jdbc:mysql://localhost:3306/test?user=root&password=root"; //定义连接数据库的url con = DriverManager.getConnection(url); //获取数据库连接 System.out.println("数据库连接成功!"); }catch(Exception e){ e.printStackTrace(); } return con; //返回一个连接 } 语法2getConnection(String url,Properties info) 参数说明:
示例下面的代码利用 getConnection 方法第一种语法格式,创建与 MySQL 数据库的连接,并返回连接对象。public Connection getConnection(){ Connection con = null; //定义数据库连接对象 Properties info = new Properties(); //定义Properties对象 info.setProperty("user","root"); //设置Properties对象属性 info.setProperty("password","root"); try{ Class.forName("com.mysql.jdbc.Driver"); //注册数据库驱动 String url = "jdbc:mysql://localhost:3306/test"; //test为数据库名称 con = DriverManager.getConnection(url,info); //获取连接数据库的Connection对象 System.out.println("数据库连接成功!"); }catch(Exception e){ e.printStackTrace(); } return con;//返回一个连接 } 语法3Connection(String url,String user,String password) 参数说明:
典型应用下面的代码利用 getConnection 方法创建与 SQL Server 数据库的连接,并返回连接对象。与数据库建立连接成功后的运行结果。代码如下:private Connection con; private String user = "sa"; //定义连接数据库的用户名 private String password = ""; //定义连接数据库的密码 private String className = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private String url = "jdbc:sqlserver://localhost:1433;DatabaseName=db_database01"; /**创建数据库连接*/ public Connection getCon(){ try{ Class.forName(className);//加载数据库驱动 System.out.println("数据库驱动加载成功!"); con = DriverManager.getConnection(url,user,password); //连接数据库 System.out.println("成功地获取数据库连接!"); }catch(Exception e){ System.out.println("创建数据库连接失败!"); con = null; e.printStackTrace(); } return con; }运行结果如下: 数据库驱动加载成功! 成功地获取数据库连接! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |