JDBC开发步骤
JDBC从物理结构上说就是Java访问数据库的一套接口集合。从本质上说就是调用者(程序员)和实现者(数据库厂商)之间的协议。
常见数据库的Driver和URL:
Oracle:
Driver: oracle.jdbc.driver.OracleDriver
URL: jdbc:oracle:thin:@<数据库所在的服务器ip地址><:端口><:数据库名>
默认端口:1521
MySQL:
Driver: com.mysql.jdbc.Driver
URL : jdbc:mysql://<数据库所在的服务器ip地址><:端口><:数据库名>
默认端口:3306
SQL Server:
Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver
URL :jdbc:microsoft:sqlserver://<数据库所在的服务器ip地址><:端口;>
<database=数据库名>
默认端口:1433
DB2:
Driver:com.ibm.db2.jdbc.app.DB2Driver
URL : jdbc:db2://<数据库所在的服务器ip地址><:端口>/<数据库名>
默认端口:5000
JDBC编程步骤:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class TestMysqlConnection {/** * 连接mysql数据库 * @param args */ public static void main(String[] args) {Connection conn = null;Statement stmt = null;try { //1.加载驱动 Class.forName("com.mysql.jdbc.Driver"); System.out.println("数据库驱动加载成功"); //2.指定连接协议 String url = "jdbc:mysql://127.0.0.1:3306/jdbcdb"; String user = "root"; String pwd = ""; //3.建立数据库连接 conn = DriverManager.getConnection(url,user,pwd); System.out.println("数据库连接成功"); //4.获取数据库操作对象 stmt = conn.createStatement(); //5.定义要执行的sql String sql = "create table t_first" + "(id int(5),name varchar(50))"; int ret = stmt.executeUpdate(sql);//执行SQL语句 if (ret==0){ System.out.println("建表成功!"); } //6.捕获异常 } catch (Exception e) {e.printStackTrace(); } finally{ //7.关闭对象,释放资源 if (stmt != null){ try { stmt.close(); } catch (SQLException e) { e.printStackTrace(); }}if (conn !=null){ try { if (!conn.isClosed()){ conn.close(); } } catch (SQLException e) {e.printStackTrace(); } } }}}
以上只是基本的开发步骤。
页:
[1]