在Java程序中,通过JDBC访问数据库
来源:互联网 发布:sql 撤销 默认值 约束 编辑:程序博客网 时间:2024/05/18 11:09
在java程序中,通过JDBC访问数据库有如下步骤:
(1)装载并注册数据库的JDBC驱动程序:
以下是四种jdbc驱动装载方法:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//jdk中自带,默认已经注册,不用再注册
2)装载并注册OracleDriverClass.forName("oracle.jdbc.driver.OracleDriver");
java.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
3)装载并注册MySQLDriverjava.sql.DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
Class.forName("com.mysql.jdbc.Driver");
java.sql.DriverManager.registerDriver(new com.mysql.jdbc.driver) //不是必须。mysql默认以及注册
4)装载并注册SQLServer Driverjava.sql.DriverManager.registerDriver(new com.mysql.jdbc.driver) //不是必须。mysql默认以及注册
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
注意:旧版本MySQL驱动Driver类为 org.git.mm.mysql.Driver,新版本中保留了这个类,提倡用新的com.mysql.jdbc.Driverjava.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
(2)建立与数据库的链接
Connection con = java.sql.DriverManager.getConnection(dburl,user,password);
其中 getConnection()有三个参数:1)dburl表示链接数据的jdbcURL
2)user用户名
3)password密码
dburl的一般形式为:jdbc:drivertype:driversubtype://parameters
drivertype 表示驱动程序的类型。driversubtype是可选的参数.parameters通常用来设定数据库服务器的IP地址,端口号和数据库的名称.
下边是几种常用的数据库的JDBCURL形式:
jdbc-odbc Driverjdbc:odbc:datasourceOracle链接jdbc:oracle:thin:@localhost:1521:sidSQLServer数据库链接 jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=BookDBMysql链接 jdbc:mysql://loaclhost:3306/BookDB
(3)创建Statement对象,准备调用SQL语句:
Statement stmt = con.createStatement();
(4)调用SQL语句:String sql = "";
ResultSet rs = stmt.executeQuery(sql);
(5)访问ResultSet中的记录集: ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
string col1 = rs.getString(1);
}
(6)依次关闭ResultSet, Statement 和 Connection对象 string col1 = rs.getString(1);
}
rs.close();
stmt.close();
con.close();
stmt.close();
con.close();
- 在Java程序中,通过JDBC访问数据库
- 在Java程序中,通过JDBC访问Oracle数据库的步骤
- Java通过JDBC访问各类数据库流程和基础程序
- java通过jdbc访问Access数据库
- Java通过JDBC访问MySQL数据库实例
- java通过JDBC访问mysql数据库
- java之通过JDBC访问Mysql数据库
- java通过jdbc对数据库的访问
- Java通过jdbc访问SQLServer数据库
- 通过JDBC访问数据库
- 通过 JDBC 访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 通过JDBC访问数据库
- 在Eclipse中封装程序通过JDBC访问MySQL的代码
- 在Applet中应用JDBC访问数据库
- 在Servlet中使用JDBC访问数据库
- mysql常见错误
- 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
- C++异常处理 智能指针与MiniDump详解(2)
- 第十七章——配置SQLServer(3)——配置“对即时负载的优化”
- 数据库连接driverClass和jdbcUrl大全
- 在Java程序中,通过JDBC访问数据库
- 第十七章——配置SQLServer(4)——优化SQLServer实例的配置
- 文件空洞测试
- UIKit坐标,OpenGL坐标,NodeSpace坐标的一些理解
- cocos2d-x设计模式之九:委托模式
- winpcap数据包分析
- C51,ARM,AVR,PIC单片机,PLC
- Mysql设置Blob数据类型存储大小
- JDBC for rdf3x