关闭

通过JDBC访问数据库

标签: 数据库jdbc
104人阅读 评论(0) 收藏 举报
分类:


步骤一:装入JDBC驱动程序

           注意:DriverManager 类管理各种数据库驱动程序,包含一系列Driver类,它们通过 DriverManager.registerDiver对自己进行注册。

                       用户正常情况下,不会直接调用DriverManager.registerDiver,而是在加载驱动程序时,由驱动程序自动调用。(加载完驱动,自动调用注册)

          加载Driver类,然后自动在DriverManager中注册有两种方式

     

         方式一:通过调用Class.forName()   (推荐使用该方法)

                        如:Class.forName("com.microsoft.sqlsqrver.jdbc.SQLServerDriver");
                  

                 这种方法将显示地加载驱动程序。由于这与外部设置无关,因此推荐使用。


        方式二:通过将驱动程序添加到 java.lang.System的属性 jdbc.drivers中。


步骤二:建立连接

                  DriverManager.getConnection(String url, String user, String password);

                  DriverManager.getConnection(String url);


步骤三: 执行SQL语句

                    JDBC提供了三个类,用于向数据库发送SQL语句。C欧讷讷餐厅接口中的三个方法,可以用来创建这些类的实例。

                    Statement,由方法createStatement所创建,可用于发送简单的SQL语句。

                  PrepardStatement ,由方法 prepardStatement 所创建,可用于发送带有参数的SQL语句。扩展了Statement,执行效率可能更高

                CallableStatement,  由方法prepareCall所创建。CallableStatement对象用于执行SQL存储过程-------一组可通过名称来调用的sql语句。


步骤四:检索结果

                返回的结果存放在一个ResultSet类的对象中。


步骤五:关闭连接

                con.close();


        代码片段:

              

  <span style="font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px;">private PreparedStatement m_ps;</span>
<span style="font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px;"><span style="font-family: Consolas, 'Courier New', Courier, mono, serif; line-height: 18px;">  private ResultSet m_rs; </span>
</span>
public ResultSet sendXminQuery(){
	    	/*
	    	 * 项目期查询
	    	 * */
	    	try {
	    			String sql="select longitudeLeft from areas where longitudeLeft=(select min(longitudeLeft) from areas)";
					m_ps = m_conn.prepareStatement(sql);
					m_rs=m_ps.executeQuery(); //执行查询。  executeUpdate(), 对数据库进行添加、删除、修改
					return m_rs;
			} catch (SQLException e) {
				e.printStackTrace();
			}  
	    	return null;
	    }

其它成员方法:

                   public void setInt(int  parameterIndex, int X) throws SQLException;






0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Java通过JDBC访问数据库(两种方式)

Java通过JDBC访问数据库(两种方式)     利用java语言访问数据库时可以采用JDBC,那么什么是JDBC呢?JDBC(Java Data Base Connectivity,java数据库...
  • wild46cat
  • wild46cat
  • 2016-03-19 15:26
  • 3067

JDBC操作数据库的基本步骤

JDBC操作数据库的基本步骤:     1)加载(注册)数据库驱动(到JVM)。     2)建立(获取)数据库连接。     3)创建(获取)数据库操作对象。     4...
  • Hpu_A
  • Hpu_A
  • 2016-05-09 17:52
  • 10859

JDBC数据库访问、DAO理解

JDBC是java程序访问数据库的标准,他是由一组java语言编写的类和接口组成,这些类和接口叫做JDBC API,它为java程序提供了一种通用的数据访问接口,使用JDBC API可以访问任何的数据...
  • jijiaxin1989
  • jijiaxin1989
  • 2015-01-24 22:36
  • 2161

JDBC数据库访问技术

软件的本质就是处理数据,而在商业应用中,数据往往需要专门的数据库来存放。所以在软件开发 过程中,几乎所有的项目都要使用到数据库。那么在 Java 项目中是如何对数据库进行操作的呢?这就需 要用到 ...
  • u013402189
  • u013402189
  • 2014-03-09 23:11
  • 1579

JDBC 访问数据库的基本步骤(选出要熟记的部分)

【开源共享】http://hi.baidu.com/londalonda/item/cd09f01aa1b3d0426926bba8
  • u013003837
  • u013003837
  • 2014-06-06 15:27
  • 421

JDBC连接数据库的原理和步骤

JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。 一、JDBC基础知识                 JDBC(Java Data Base Connectivity,...
  • tanyunlong_nice
  • tanyunlong_nice
  • 2014-11-03 17:15
  • 21331

JDBC访问数据库最佳代码

package reusing; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultS...
  • qq_35447305
  • qq_35447305
  • 2016-09-07 21:21
  • 3747

JDBC连接数据库的几种方法与简单解析

首先要知道jdbc:使用Java代码发送sql语句的技术就是jdbc技术。即jdbc是一个接口,用于不同的数据库(oracle、mysql、sqlserver。。)的操作。使用jdbc发送sql语句的...
  • wht21888
  • wht21888
  • 2016-08-13 21:33
  • 922

传统JDBC操作数据库

在采用传统JDBC实现操作数据前,我们需进行一些开发前的准备。 由于这里只是作一个简单的JDBC的回顾,所以就只用了下面的一些前期准备 开发工具 Eclipse 的Neon(4.6.2) JD...
  • zwg_html
  • zwg_html
  • 2017-02-18 17:05
  • 314

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

JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤:
  • SUN_Blaze
  • SUN_Blaze
  • 2016-03-21 22:27
  • 15799
    个人资料
    • 访问:8103次
    • 积分:266
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:8篇
    • 译文:0篇
    • 评论:1条
    最新评论