java中如何使用Derby数据库呢?

戚薇 Java经验 发布时间:2023-06-25 09:29:45 阅读数:3611 1
下文笔者讲述java中使用Derby数据库的方法及示例分享,如下所示
学习完本篇之后,你将彻底掌握使用Java语言操作Derby数据库的方法及示例,如下所示

Apache Derby数据库简介

 Apache Derby:
     是一个使用java语言编写的数据库
 Apache Derby:
     是一个开源产品,基于Apache License 2.0分发
Apache Derby:
    非常小巧,核心部分derby.jar只有2M
     所以既可以做为单独的数据库服务器使用
     也可以内嵌在应用程序中使用

Apache Derby数据库的使用

1.引入相应的依赖
2.Class.forName加载相应的驱动
3.使用jdbc操作Derby数据库
例:Java操作Derby数据库的示例
//1.引入相应的依赖

<dependency>
    <groupId>org.apache.derby</groupId>
    <artifactId>derby</artifactId>
    <version>10.14.2.0</version>
    <!-- <scope>test</scope> -->
</dependency>

//2.编写相应的代码

package com.java265;
 
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
 
 
public class TestDerby {
  
	public static void main(String[] args) {
		try {
			Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
			Connection conn = DriverManager.getConnection("jdbc:derby:derbydb;create=true");
//			Connection conn = DriverManager.getConnection("jdbc:derby:derbydb");
			
			Statement state = conn.createStatement();
			state.executeUpdate("create table derbytable(id int,val varchar(128))");
			state.close();
			
			Statement state2 = conn.createStatement();
			state2.executeUpdate("insert into derbytable values (1,'java265.com') ");
			state2.executeUpdate("insert into derbytable values (2,'java最爱的网站') ");
			state2.close();
			
			PreparedStatement pstate1 = conn.prepareStatement("select * from derbytable where id = ?");
			pstate1.setInt(1, 2);
			ResultSet rset1 = pstate1.executeQuery();
			while(rset1.next()) {
				System.out.println(rset1.getInt(1)+">"+rset1.getString(2));
			}
			pstate1.close();
			
			conn.close();
		} catch (SQLException e) {
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202306/16876566106890.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者