MySql通过JDBC连接数据库
2013-12-07 23:41
531 查看
MySql通过JDBC连接数据库时,注册驱动的方式有多种:
a) Class.forName("com.mysql.jdbc.Driver"); 推荐使用这种方式,不会对具体的驱动类产生依赖;
b) DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生依赖;
c) System.setProperty("jdbc.drivers","driver1:driver2"); 虽然不会对具体的驱动类产生依赖,但注册不太方便;
a) Class.forName("com.mysql.jdbc.Driver"); 推荐使用这种方式,不会对具体的驱动类产生依赖;
b) DriverManager.registerDriver(new com.mysql.jdbc.Driver()); 会造成DriverManager中产生两个一样的驱动,并会对具体的驱动类产生依赖;
c) System.setProperty("jdbc.drivers","driver1:driver2"); 虽然不会对具体的驱动类产生依赖,但注册不太方便;
package com.test; import java.sql.*; public class TestJDBC { public static void main(String[] args) throws SQLException { try { template(); } catch (Exception e) { System.out.println(e); } } static void template() throws SQLException { Connection conn = null; Statement st = null; ResultSet rs = null; try { conn =TestJdbcClass.getConnection(); //单例模式 //conn = TestJdbcSingle.getInstance().getConnection(); st = conn.createStatement(); rs = st.executeQuery("select * from exam"); while (rs.next()) { System.out.println(rs.getObject(1)+"\t"+rs.getObject(2)); } } catch (Exception e) { e.printStackTrace(); } finally { TestJdbcClass.free(rs, st, conn); } } static void test() throws SQLException, ClassNotFoundException { //1.注册驱动有多种方式:(可注册多个驱动) DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //注册多个驱动,用:分隔;"com.mysql.jdbc.Driver:另一个驱动"; System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver"); //推荐使用 Class.forName("com.mysql.jdbc.Driver"); //2.建立连接 String url = "jdbc:mysql://localhost:3306/test"; //若是本机,可缺省:"jdbc:mysql:///test" String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url,user,password); //3.创建语句 Statement st = conn.createStatement(); //4.执行语句 ResultSet rs = st.executeQuery("select * from exam"); //5.处理结果 while(rs.next()) { System.out.println("sno: \t"+rs.getString(1)); System.out.println("exam: \t"+rs.getString(2)); } //6.释放资源 rs.close(); st.close(); conn.close(); } }
相关文章推荐
- Java 通过 JDBC 连接 MySQL 数据库的简单示例
- JSP中通过JDBC连接数据库mysql
- 常用JavaBean:JdbcBean codes:Java通过JDBC 连接 Mysql 数据库
- 通过Jdbc连接数据库(MySQL)
- 通过JDBC连接数据库(MySql为例)并读取数据库信息--JSP基础
- 在 PowerDesigner 中通过JDBC连接 MySQL 数据库
- JDBC通过Mysql驱动包连接数据库
- linux下 java 通过jdbc 连接数据库mysql
- powerdesigner 通过jdbc连接数据库mysql 逆向工程带图详解
- JSP通过JDBC连接各种数据库的连接方式总结。(MySql、Orcal、SqlServer、DB2等数据库)
- MySQL通过localhost无法连接数据库的解决
- 利用JDBC连接Mysql访问数据库完成增删改查操作
- JDBC连接mysql和各种数据库连接串
- JDBC通过Single模式连接Mysql
- JSP 通过 jdbc-odbc 连接 mysql 出…
- myeclipse+mysql(Navicat)通过JDBC连接 详解+成功
- jdbc连接数据库步骤(mysql、oracle、sqlserver2008)
- 🈲Eclipse通过jdbc连接数据库制作简单登陆界面【新手必看】
- 使用powerdesigner连接数据库时出现Non SQL Error : Could not load class com.mysql.jdbc.Drive
- Android通过Http连接MySQL 实现登陆/注册(数据库+服务器+客户端)