jdbc学习笔记_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > jdbc学习笔记

jdbc学习笔记

 2013/10/28 9:57:43  nubiyu  程序员俱乐部  我要评论(0)
  • 摘要:数据库编程的一般过程:1.加载JDBC驱动程序可以使用Class.forName()方法加载一个驱动程序。语句如下:Class.forName("JDBC驱动程序名");常见驱动程序名:mysql:com.mysql.jdbc.Driversqlserver2000:com.microsoft.jdbc.sqlserver.SQLServerDriveroracle:oracle.jdbc.driver.OracleDriverDB2:com.ibm.db2.jdbc.net
  • 标签:笔记 学习 学习笔记

数据库编程的一般过程:
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)。

发表评论
用户名: 匿名