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连接数据库的步骤

本文章属于个人原创,如果有什么不足,请各位大神多多指教,当然这不是真正JDBC连接数据库的步骤,这是我个人理解的,有什么请多多指教。

JDBC连接数据库步骤

  • 2014-06-03 12:47
  • 45KB
  • 下载

JDBC连接数据库步骤

  • 2011-11-17 16:08
  • 38KB
  • 下载

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

今天突然想拿jdbc写个小例子,但是却发现jdbc连接数据库的步骤记忆竟然有些模糊,看来还是要多温习呀!      现在大概总结下jdbc连接数据库的步骤 :  •创建一个以J...

jdbc连接数据库步骤

  • 2015-01-30 13:38
  • 136KB
  • 下载

JDBC 连接数据库 具体步骤与实现

1、加载JDBC驱动程序:        在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),        这通过java.lang.Cla...

JDBC连接数据库的标准步骤

  • 2014-10-05 14:11
  • 1009KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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