JDBC连接数据库步骤

原创 2015年07月09日 09:13:31

JDBC连接数据库 :


第一个步:加载JDBC驱动

在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),   
这通过java.lang.Class类的静态方法forName(String  className)实现。 
    ry{
            //加载MySql的驱动类
            Class.forName("com.mysql.jdbc.Driver") ;
        }catch(ClassNotFoundException e){
            System.out.println("找不到驱动程序类 ,加载驱动失败!");
            e.printStackTrace() ;
        }

成功加载后,会将Driver类的实例注册到DriverManager类中。


第二步:提供数据库连接地址及账号密码

String url = "jdbc:mysql://localhost:3306/nisp" ;
String username = "******" ;
String password = "******" ;
private Connection cconnection=null;

第三步:创建数据库的连接

 try {
            con = DriverManager.getConnection(url, username, password) ;
        } catch (SQLException e) {
            System.out.println("can't connect to services");
            e.printStackTrace();
        }

第四步:创建一个Statement

PreparedStatement preparedStatement=con.prepareStatement(sql);

第五步:执行SQL语句

Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate   和excete。   

1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句   
    ,返回一个结果集(ResultSet)对象。

 ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;   
 2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或   
    DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等   
   int rows = stmt.executeUpdate("INSERT INTO ...") ; 
 3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的   

第六步:处理结果

两种情况:   
 1、执行更新返回的是本次操作影响到的记录数。   
 2、执行查询返回的结果是一个ResultSet对象。   
• ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些   
  行中数据的访问。   
• 使用结果集(ResultSet)对象的访问方法获     
while(rs.next()){   
         String name = rs.getString("name") ;   
    String pass = rs.getString(1) ; // 此方法比较高效   
     }  

第七步:关闭JDBC对象

finally {
            try{
                if(connection!=null){
                    connection.close();
                }
            }catch(SQLException e){
                e.printStackTrace();
            }
        }

 Connection connection=null;
     //加载驱动
        try {
            connection=dataSource.getConnection();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        try {

            PreparedStatement preparedStatement=connection.prepareStatement("select * from t_role ");


            ResultSet resultSet=preparedStatement.executeQuery();
            ;
            HashMap mRole=new HashMap();
            HashMap mArea=new HashMap();

            while(resultSet.next()){
                mRole.put(resultSet.getString(1), resultSet.getString(2));

            }
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            try{
                if(connection!=null){
                    connection.close();
                }
            }catch(SQLException e){
                e.printStackTrace();
            }
        }

JDBC操作步骤及数据库连接操作

  • 2013年06月28日 21:09
  • 303KB
  • 下载

JDBC连接所有数据库步骤

  • 2011年11月21日 10:01
  • 7KB
  • 下载

JDBC连接sql server数据库的详细步骤和代码

JDBC连接sql server数据库的步骤如下: 1、加载JDBC驱动程序:         在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),     ...

JDBC连接数据库步骤

  • 2014年06月03日 12:47
  • 45KB
  • 下载

jdbc连接数据库步骤

  • 2015年01月30日 13:38
  • 136KB
  • 下载

java开发中JDBC连接数据库代码和步骤详解

JDBC连接数据库   •创建一个以JDBC连接数据库的程序,包含7个步骤:    1、加载JDBC驱动程序:       在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Ja...

JDBC连接数据库的标准步骤

  • 2014年10月05日 14:11
  • 1009KB
  • 下载

JDBC连接数据库步骤及代码

  • 2017年07月25日 15:01
  • 764B
  • 下载

JDBC连接数据库的步骤

1.配置数据库的驱动程序 下载mysql-connector-java   下载地址:http://www.mysql.com/downloads/mirror.php 提取包中的文件 “mys...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JDBC连接数据库步骤
举报原因:
原因补充:

(最多只允许输入30个字)