jdbc(java database connector) :定义了一系列的接口用于数据库的操作
要掌握的接口:
- java.sql.driver : –>驱动
- java.sql.connection –>连接
- java.sql.statement –>静态处理块
java.sql.preparedstatement –>预处理块
- java.sql.resultset –>结果集
- java.sql.resultsetmetadata –>结果集元数据
我们可以将连接数据库的步骤进行划分: 1.安装驱动 2.连接数据库(需要数据库账户、密码、要连接哪个数据库等) 3.登录成功后可以写sql语句,也可以查询数据库的元信息 4.将写好的sql语句交于数据库操作 5.获取查询结果,并对其进行操作 6.断开连接
1.加载数据库驱动类 1)在工程下新建lib文件夹,将 ojdbc6.jar(jar包在:e:\oracle\product\11.2.0\dbhome_1\jdbc\lib)拷贝至该目录下 2)右键ojdbc6.jar文件,build path –> add too build path 3)将驱动类加载到内存中 class.forname(“oracle.jdbc.driver.oracledriver”); 2.获取数据库连接对象 connection conn = drivermanager.getconnection(url,user,password); 3.写sql string sql = “xxxxxx”; 4.创建preparedstatement对象 preparedstatement ps = conn.preparestatement(sql); 5.执行查询返回resultset结果集对象 resultset rs = ps.executequery(); 6.遍历结果集,获取查询结果 while(rs.next){ rs.getxxx() } 7.释放资源 rs.close() ps.close() conn.close() mysql: string driver=”com.mysql.jdbc.driver”; //驱动程序 string url=”jdbc:mysql://localhost:3306/db_name”; //连接的url,db_name为数据库名 string username=”username”; //用户名 string password=”password”; //密码 class.forname(driver); connection con=drivermanager.getconnection(url,username,password); oracle: string driver=”oracle.jdbc.driver.oracledriver”; //连接数据库的方法 string url=”jdbc:oracle:thin:@localhost:1521:orcl”; //orcl为数据库的sid string username=”username”; //用户名 string password=”password”; //密码 class.forname(driver) ; //加载数据库驱动 connection con=drivermanager.getconnection(url,username,password); //常用数据库链接方式 db2: string driver=”com.ibm.dbjdbc.app.dbdriver”; //连接具有db2客户端的provider实例 //string driver=”com.ibm.dbjdbc.net.dbdriver”; //连接不具有db2客户端的provider实例 string url=”jdbc:db2://localhost:5000/db_name”; //db_name为数据库名 string username=”username”; //用户名 string password=”password”; //密码 class.forname(driver) ;