jdbc学习笔记

数据库编程的一般过程:
1.加载JDBC驱动程序
可以使用Class.forName()方法加载一个驱动程序。语句如下:
Class.forName("JDBC驱动程序名");
常见驱动程序名:
mysql:com.mysql.jdbc.Driver
sql server2000:com.microsoft.jdbc.sqlserver.SQLServerDriver
oracle:oracle.jdbc.driver.OracleDriver
DB2:com.ibm.db2.jdbc.net.DB2Driver
Sybase:com.sybase.jdbc.SybDriver
PointBase:com.pointbase.jdbc.jdbcDataSource
要加载Sun公司提供的JDBC-ODBC桥驱动程序,使用如下的语句Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
直接调用DriverManager类的registerDriver()方法实现装载
DriverManager.registerDriver(new   com.microsoft.jdbc.sqlserver.SQLServerDriver());
2.连接数据库
建立连接就是指与数据源的连接,我们可以使用DriverManager类的getConnection()静态方法。使用的语句如下:
Connection conn=DriverManager.getConnection(String url,String user,String password);
其中:
url:指指定的数据源。
user:数据库的用户名。(对于小型数据库可以省略)
password:数据库的密码。(对于小型数据库可以省略)
数据源的URL:
MySql:jdbc:mysql://localhost:3306/dbname
MS SqlServer 2000:jdbc:microsoft:sqlserver://localhost:1433;databaseName=dbname
Oracle:jdbc:oracle:thin:@localhost:1521:tablespace
DB2:jdbc:db2://localhost:6789/dbname
Sybase:jdbc:sybase:Tds:localhost:5007/dbname
PointBase:jdbc:pointbase://localhost:9092/dbname
JDBC-ODBC桥:jdbc:odbc:dsnname
3.执行SQL
在执行SQL语句之前,首先需要创建Statement对象。建立一个Statement对象,使用的语句如下:
Statement SQL语句变量=连接变量.createStatement();
ResultSet rs=SQL语句变量.executeQuery("SELECT 查询SQL语句");
SQL语句变量.executeUpdate ("UPDATE修改SQL语句");
SQL语句变量.executeUpdate ("INSERT INTO插入SQL语句");
SQL语句变量.executeUpdate ("DELETE FROM删除SQL语句");
SQL语句变量.executeUpdate ("CREATE TABLE 创建表SQL语句");
SQL语句变量.executeUpdate ("DROP TABLE删除表SQL语句");
4.处理结果集
当前行
int getRow() throws SQLException;//获得当前行位置
boolean next() throws SQLException;//设置当前行的后一行成为新的当前行
获得当前行指定列的数据项值
Object getObject(int columnIndex) throws SQLException;
Object getObject(String columnName) throws SQLException;
String getString(int columnIndex) throws SQLException;
String getString(String columnName) throws SQLException;
5.关闭连接
对数据库的操作完成之后,需要关闭与数据库的连接,使用close()方法。其格式如下:
连接变量.close();
如果对结果集rs进行了操作,还需要关闭结果集。
rs.close();
一般是关闭结果集(ResultSet)、关闭数据库访问对象(Statement)和关闭连接(Connection)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值