JDBC学习(1)-数据库建立连接

来源:互联网 发布:用java 编写一个计算器 编辑:程序博客网 时间:2024/06/05 06:36

我们在这里DBMS用MySQL。

与数据库管理系统建立连接会用到了两个类:1:DriverManager class;2:DataSource(下节介绍);

1:建立连接,我们写一个方法

public Connection getConnection() throws SQLException{String databaseURL = "jdbc:mysql://localhost:3306/";Properties connectionProps = new Properties();connectionProps.put("user",this.userName );connectionProps.put("password", this.password);Connection con = DriverManager.getConnection(databaseURL, connectionProps);return con;}
在以前的版本为了建立连接我们必须先初始化JDBC Driver用Class.forName,该方法需要一个类型为java.sql.Driver的对象,每个driver都实现了该接口,例如我们用到的MySQL Connector/J的Driver:com.mysql.jdbc.Driver;(你可以在文档中看到好多类实现了java.sql.Driver)。JDBC 4.0版本以前的需要用Class.forName(com.mysql.jdbc,Driver);加载。然而以后的版本自动的通过ClassPath加载。
jdbc:mysql://[host][,failoverhost...][:port]/[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...
  • host:post分别代表主机名和端口号,如果没有指定,会分别默认为127.0.0.1,3306。failoverhost是备用的主机。
  • database代表所要连接的数据库的名字。
  • propertyName1=propertyValue1这些可以被&连接的属性,会可以帮助我们做一些工作(这里先不介绍)。



原创粉丝点击