JDBC(Java数据库连接)

来源:互联网 发布:蜂窝数据栏下找不到app 编辑:程序博客网 时间:2024/05/17 01:26

JDBC:是Java语言访问数据库的技术(Java Data Base Connectivity)。JDBC为我们提供了很多的接口和类,使用这些接口和类进行编程可以使Java很方便的与数据库建立连接、发送操作数据库的语句并处理结果。


操作数据库的八大步骤(对于第一次JDBC编程的新手):

第一步:
安装数据库,创建表。(我就不演示了)
第二步:
下载相应的数据库的JDBC驱动程序,并导入工程当中(两种方法)。
(1)、右击工程名–》Properties–》Java Build Path–》Libraries–》Add External JARs…然后选择你要导入的数据库的JDBC驱动包。
(2)、这里写图片描述

剩下六步就直接上代码说明:

public static void main(String[] args) {        // 第三步:声明需要使用的对象        String driverclassname = "oracle.jdbc.OracleDriver";        String url = "jdbc:oracle:thin:@localhost:1521:XE";        String user = "hanwen";//数据库名        String password = "han1071";//数据库密码        //Connection 对象的数据库能够提供描述其表、所支持的 SQL语法、存储过程、此连接功能等等的信息。        Connection conn = null;        //用于执行静态 SQL 语句并返回它所生成结果的对象。         Statement stat = null;        try {            // 第四步:用Class类的forName来返回Class对象            //JDBC4以后,加载驱动这个步骤就是自动的了(即可有可无)            Class.forName(driverclassname);            // 第五步:用DriverManager类获得连接对象            //试图建立到给定数据库 URL 的连接。            conn = DriverManager.getConnection(url, user, password);            // 第六步:用连接对象获取语句对象            //创建一个 Statement 对象来将 SQL 语句发送到数据库。            stat = conn.createStatement();            // 第七步:准备需要执行的sql语句,使用语句对象执行            String sql = "insert into stu1 values(1,'小丽','女','18')";            // 执行给定的sql语句            int i = stat.executeUpdate(sql);            if (i > 0) {                System.out.println("操作成功");            }        } catch (ClassNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } catch (SQLException e) {            // TODO Auto-generated catch block            e.printStackTrace();        } finally {            // 第八步:关闭流            //连接对象占用大量的资源,需要在finally块中及时关闭            try {                if (conn != null) {                    conn.close();                }                if (stat != null) {                    stat.close();                }            } catch (SQLException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }    }

1)、Java与数据库的建立连接和发送操作数据库的语句的操作就完成了。
2)、可以总结为:加载驱动类,获得连接对象,创建语句对象,执行SQL语句,关闭连接。
3)、要操作数据库,首先必须与数据库创建连接,得到连接对象(Connection)。
4)、通过getConnection的方法获得连接对象,其中参数url获得连接串,不同数据库软件的URL不同,url中体现了数据库的廉洁协议,主机地址,端口号,数据库服务名等信息,user是用户名,password是密码。
5)、基于数据库创建了连接,要操作数据库,就需要执行SQL语句,执行SQL语句借助语句对象(Statement),可以使用连接对象(Connection)获取语句对象。
6)、通过连接对象(Connection)的createStatement方法获取语句对象后,语句对象即可执行sql语句,Statement中提供了int executeUpdate(String sql):执行增加,删除,修改操作的sql语句,返回值为操作的总行数。

0 0
原创粉丝点击