建立一个 Derby 日历,第 1 部分: 理解 JDBC
2010-04-19 00:00:00 来源:WEB开发网注意:首先,用一个标准的 SQL create 语句来创建一个表格。还有,ij 将不会有任何动作,直到您键入分号。为了测试表格,插入一个示例记录,如 清单 3 所示。
清单 3.插入一个示例记录
ij> insert into testtable (thetext) values ('my text');
1 row inserted/updated/deleted
Finally, select the data you just inserted:
ij> select * from testtable;
THETEXT
----------------------------------------------------------------------------
------------------------------------------------
my text
1 row selected
创建 Event 表格
既然一切运行良好,就可以创建 Event 表格,如 清单 4 所示。
清单 4.创建 Event 表格
ij> create table Event (
id INT GENERATED ALWAYS AS IDENTITY,
title VARCHAR(50),
description VARCHAR(255),
remindersTo VARCHAR(255),
eventMonth INT,
eventDay INT,
eventYear INT);
0 rows inserted/updated/deleted
在创建完表格之后,键入 exit 退出 ij。如果窗口死机,请按 Ctrl-C 退出。
插入数据:事件
现在您可以开始创建应用程序,从 Event 类开始。
基本的 Event 类
首先,创建新的文件,event.java,并添加基本的 getter 和 setter 方法(参见 清单 5)。
清单 5.创建 event.java 文件
public class Event {
public Event(){}
public Event(int eventId) {
setId(eventId);
}
public Event(String newTitle, String newDescription,
String newRemindersTo, int eventMonth,
int eventDay, int eventYear){
}
private int eventDay;
public int getEventDay() {
return this.eventDay;
}
public void setEventDay(int value){
this.eventDay = value;
}
private int eventMonth;
public int getEventMonth() {
return this.eventMonth;
}
public void setEventMonth(int value) {
this.eventMonth = value;
}
private int eventYear;
public int getEventYear() {
return this.eventYear;
}
public void setEventYear(int value){
this.eventYear = value;
}
private String description;
public String getDescription() {
return this.description;
}
public void setDescription(String value) {
this.description = value;
}
private int id;
public int getId() {
return this.id;
}
public void setId(int value){
this.id = value;
}
private String remindersTo;
public String getRemindersTo() {
return this.remindersTo;
}
public void setRemindersTo(String value) {
this.remindersTo = value;
}
private String title;
public String getTitle() {
return this.title;
}
public void setTitle(String value) {
this.title = value;
}
public boolean create(String newTitle, String newDescription,
String newRemindersTo, int eventMonth,
int eventDay, int eventYear) {
return true;
}
public boolean delete()
{
return true;
}
public boolean update(String newTitle, String newDescription,
String newRemindersTo, int newMonth, int newDay,
int newYear){
return true;
}
public static void main (String args[]){
}
}
更多精彩
赞助商链接