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语句,返回值为操作的总行数。
- Java数据库连接(JDBC)
- JDBC(Java数据库连接)
- Java数据库连接(JDBC)1
- Java数据库连接(JDBC)1
- JDBC(Java数据库连接技术)
- Java数据库连接实例(JDBC)
- java-JDBC:JDBC数据库连接字符串
- Java的数据库连接编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- Java的数据库连接编程(JDBC)技术
- Java数据库连接(JDBC)方式和技巧
- Java的数据库连接编程(JDBC)技术
- Java jdbc数据库连接池总结(转)
- java数据库连接 jdbc连接(片段)
- JDBC(Java数据库连接)笔记一二
- JDBC常用操作 (java 的数据库连接)
- Dell服务器相关操作
- C++ STL--stack/queue 的使用方法
- java枚举类型的优势在哪里?--一个实例
- 在表格视图中,左滑动出现删除按钮,进行删除
- [POJ] 2299 -> Ultra-QuickSort
- JDBC(Java数据库连接)
- 刚买的x240 thinkpad ,只有一个分驱,不知如何分驱
- Week10---5月5日
- 替换功能replaceAll
- JAVA学习第3天(5)继承相关:super用法,复写override
- MATLAB2015分布式计算服务系统安装与应用
- Tomcat 配置多个服务 server 起多个应用
- Ubuntu14.10搭建LAMP平台以及虚拟主机的设置
- Java高级篇整理