在开发环境中加载指定数据库的驱动程序。例如,使用的数据库是mysql,所以需要去下载mysql支持jdbc的驱动程序,,关键是这个jar文件
1、在开发环境中加载指定数据库的驱动程序。例如,使用的数据库是mysql,所以需要去下载mysql支持jdbc的驱动程序,,关键是这个jar文件,mysql-connector-java-5.1.18-bin.jar;开发环境是myeclipse使用eclipse也可以,将下载得到的驱动程序加载进开发环境中。
2、在java程序中加载驱动程序。在java程序中,可以通过 “class.forname(“指定数据库的驱动程序”)” 方式来加载添加到开发环境中的驱动程序,例如加载mysql的数据驱动程序的代码为: class.forname(“com.mysql.jdbc.driver”)。
3、创建数据连接对象:通过drivermanager类创建数据库连接对象connection。drivermanager类作用于java程序和jdbc驱动程序之间,用于检查所加载的驱动程序是否可以建立连接,然后通过它的getconnection方法,根据数据库的url、用户名和密码,创建一个jdbc connection 对象。如:connection connection = drivermanager.geiconnection(“连接数据库的url, 用户名, 密码”)。其中,url=协议名+ip地址(域名)+端口+数据库名称;用户名和密码是指登录数据库时所使用的用户名和密码。具体示例创建mysql的数据库连接代码如下:
connection connectmysql = drivermanager.geiconnection(“jdbc:mysql://localhost:3306/myuser,root ,root );
4、创建statement对象:statement 类的主要是用于执行静态 sql 语句并返回它所生成结果的对象。通过connection 对象的 createstatement()方法可以创建一个statement对象。例如:statement statament = connection.createstatement(); 具体示例创建statement对象代码如下:
statement statamentmysql =connectmysql.createstatement();
5、调用statement对象的相关方法执行相对应的 sql 语句:通过execuupdate()方法用来数据的更新,包括插入和删除等操作,例如向staff表中插入一条数据的代码:
statement.excuteupdate( insert into staff(name, age, sex,address, depart, worklen,wage) + values ('tom1', 321, 'm', 'china','personnel','3','3000' ) ) ;
通过调用statement对象的executequery()方法进行数据的查询,而查询结果会得到 resulset对象,,resulset表示执行查询数据库后返回的数据的集合,resulset对象具有可以指向当前数据行的指针。通过该对象的next()方法,使得指针指向下一行,然后将数据以列号或者字段名取出。如果当next()方法返回null,则表示下一行中没有数据存在。使用示例代码如下:
resultset resultsel = statement.executequery( select * from staff );
6、关闭数据库连接:使用完数据库或者不需要访问数据库时,通过connection的close() 方法及时关闭数据连接。
本文永久更新链接地址: