天天看点

数据库链接步骤及详解

      Jdbc应用程序使用Driver接口加载一个合适的驱动程序,使用Connection接口连接到数据库,使用Statement接口创建和执行sql语句,如果语句返回结果,那么使用ResultSet接口处理结果,注意,有一些语句不返回结果,例如,sql数据定义语句和sql数据修改语句

访问数据库的类型java程序主要采用下列步骤

1)加载驱动程序

在连接数据库之前,必须使用下面的语句,加载一个合适的驱动程序

class.forName("jdbcDriverClass")驱动程序是一个实现接口java.sql.Driver

2)建立连接

为了连接到一个数据库,需要使用DriverManage类中的静态方法getConnection

Connection connection = Drevermanage.getConnection(databaseurl)

其中databaseURL是数据库在Internet上的唯一标识符

jdbc:mysql://localhost:3306/test

3)创建语句

如果把Connection对象想象成一条连接程序和数据库的缆道,那么Statement的对象可以看做一辆缆车,他为数据库传输sql语句用于执行,并把运行结果返回程序,一旦创建 了connection对象就可以创建执行sql语句的语句,

Statement statement = connection.createStatement()

4)执行语句

可以使用方法executeUpdate(String sql)来执行更新语句

可以使用方法executeQurey(String sql)来执行查询语句

5)处理ResultSet

结果集ResultSet维护一个表,该表的当前行可以获得,当前行的初始位置是null。可以使用next方法移动到下一行,可以使用各种getter方法从当前行获取值,例如,下面给 出的代码显示前面sql查询的所有结果

while(resultSet.next())

system.out.println(resultSet.getString(1)+""+resultSet.getString(2)+""+resultSet.getString(3));

第一次执行next()方法时将当前行设置为结果集中的第一行,接着再调用next()方法将当前行设置为第二行,然后是第三行,以此类推,直至最后一行