JDBC连接示例程序-Oracle和MySQL
2017-08-02 17:39
459 查看
以Oracle和MySQL为例,比较完善的JDBC连接示例
Oracle连接:
MySQL连接
Oracle连接:
import java.sql.*; /* * 数据库 jdbc * 严谨示例程序 */ public class TestJDBC { public static void main (String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("oracle.jdbc.driver.OracleDriver"); conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:MINEDB", "root","password"); stmt = conn.createStatement(); rs = stmt.executeQuery("select * from dept"); while(rs.next()) { System.out.println(rs.getString("deptno")); System.out.println(rs.getInt("deptno")); } } catch(ClassNotFoundException e) { e.printStackTrace(); } catch(SQLException e) { e.printStackTrace(); } finally { try { if(rs != null) { rs.close(); rs=null; } if(stmt != null) { stmt.close(); stmt=null; } if(conn !=null) { conn.close(); conn=null; } } catch(SQLException e) { e.printStackTrace(); } } } }
MySQL连接
package bean; import java.sql.*; public class TestMysqlConnection { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mydata?useUnicode=true&characterEncoding=utf-8&useSSL=false&user=root&password=11235"); stmt = conn.createStatement(); rs = stmt.executeQuery("select * from dept"); while (rs.next()) { System.out.println(rs.getString("loc")); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally// 先开后关 { try { if (rs != null) { rs.close(); rs = null;//让垃圾收集器可以随时回收 } if (stmt != null) { stmt.close(); stmt = null; } if (conn != null) { conn.close(); conn = null; } } catch (SQLException e) { e.printStackTrace(); } } } }
相关文章推荐
- linux中c/c++连接mysql示例程序
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- mysql、ms sql、oracle3中连接jdbc的方式
- JSP程序使用JDBC连接MySQL的教程
- java连接数据方法jdbc:oracle,mysql,mongodb
- SQLServert、mysql、Oracle的JDBC连接大全
- JDBC 连接 SQL Server / MySQL / Oracle 数据库资源配置
- C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码
- C#连接Access、SQL Server、Oracle、MySQL、DB2和SyBase六种不同数据库的程序源码和需要注意的点
- JDBC连接Mysql , sql server ,oracle 的方法
- JDBC 连接 Oracle/MySql 数据库 不定期 小栗子...
- jdbc连接数据库步骤(mysql、oracle、sqlserver2008)
- JDBC连接到MySQL和oracle
- JDBC连接mysql/oracle
- javaweb JDBC连接Mysql与Oracle的比较及启示总结
- JDBC连接数据库的方法(mysql oracle)
- JDBC连接DB2、Oracle、MySQL、PostgreSQL
- JDBC数据库程序连接MySQL
- java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
- spring配置jdbc连接oracle,mysql,sqlserver