彩票走势图

Mindfusion教程:使用JDBC将Java Planner绑定到Microsoft SQL Server

翻译|使用教程|编辑:王香|2019-02-21 11:05:35.000|阅读 362 次

概述:关于用于Java Swing的MindFusion调度:该库提供了广泛的功能集,用于创建和自定义各种日历,任务列表,时间管理表,资源分配表等。它拥有各种用于自定义外观的选项和用于处理用户操作的众多事件。分发档案包括大量样本和大量文档。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

下载Mindfusion最新版本

在本文中,我们将绑定到一个名为bookings的MS SQL数据库。在那里,我们将从名为booking_data的表中选择所有数据。数据是DateTime值。我们将使用这些值来更改简单Java应用程序中相应日历单元格的背景。Java应用程序呈现使用MindFusion Scheduler for Java库构建的单月日历。

I. MS SQL EXPRESS服务器配置

我们从//www.microsoft.com/en-us/sql-server/sql-server-downloads下载并安装MS SQL EXPRESS服务器。该安装还包括一个名为“Sql Server Configuration Manager”的应用程序。我们启动该应用程序并单击“SQL Services”选项卡。我们需要确保两个服务正在运行:

  • SQL Server
  • SQL Server Browser

您可以通过按顶部工具栏中的箭头来启动这些服务。如果您无法执行此操作,则需要更改此服务的“Start Mode”。双击它,然后在出现的“Properties”对话框中单击“Service”选项卡。在那里,您将找到“Start Mode”属性并将其更改为“Manual”。完成此操作后,您可以从工具栏图标启动,停止或暂停服务。

Mindfusion

要启动SQL Server服务,您可能必须将其“Start Mode”更改为“Manual”。

然后我们单击“SQL Native Client”节点,然后选择“Client Protocols”选项卡。我们确保启用TCP/IP协议。

Mindfusion

确保已启用TCP/IP协议以使JDBC连接成功

下一步是从//docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-2017下载Microsoft SQL Server Management Studio

一旦我们安装并启动它,我们就可以创建一个名为bookings的新数据库。我们右键单击Databases菜单并选择“New Database”。我们称之为“预订”。然后我们在“预订”下展开树,然后右键单击“Tables”节点。将打开一个窗口,我们可以在其中定义新表的列。我们添加两列:

  • 类型为整数的id,我们通过右键单击它来设置主键。
  • dates_date类型为DateTime,它将保存已预订的日期。

Mindfusion

MS SQL Server management Studio:用于定义新表的对话框

完成后我们选择保存,此时我们可以为我们的表提供一个名称。我们称之为booking_data。定义表后,我们右键单击它并选择“Edit Top 200 Rows/编辑前200行”。在那里我们只增加了三天(1月16日,1月22日,1月26日),所有这些都在当月。数据自动保存。

Mindfusion

下一步是创建一个将连接到此数据库的新用户。我们单击导航树上的“安全”节点,然后单击“登录”。右键单击,我们选择“新登录&r��然后我们定义一个Calendar变量并将其分配给Calendar类的新实例。

public MainWindow() throws ClassNotFoundException
{
setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(368, 362);
setTitle("MindFusion.Scheduling Sample: Minimal Application");

calendar = new Calendar();
calendar.setTheme(ThemeType.Light);
..................
..................
..................

establishConnection();
}

private Calendar calendar;

在方法结束时,我们调用establishConnection并连接到MS SQL Server。

IV.设置日历日期的样式

我们的示例应用程序的目的是为日历中与我们从数据库中读取的日期对应的单元格着色。为了做到这一点,我们使用DATESTYLE,设置了一些有用的外观性能到与指定的单元格区域类setFrom和setTo方法。我们使用setBrush来更改单元格的背景。

while (rs.next()) {
System.out.println(rs.getString("booked_date"));
Date date = rs.getDate("booked_date");

DateStyle dStyle = new DateStyle();
dStyle.setFrom(new DateTime(date));
dStyle.setTo(new DateTime(date));
Style style = new Style();
style.setBrush(new SolidBrush(Color.pink));
dStyle.setStyle(style);

calendar.getDayStyles().add(dStyle);

}

最后,我们将样式添加到日历的DayStyles集合中。 这是最终的申请:

Mindfusion

您可以从此链接下载项目以及MS SQL Server JDBC驱动程序库和调度库:

关于用于Java Swing的MindFusion调度:该库提供了广泛的功能集,用于创建和自定义各种日历,任务列表,时间管理表,资源分配表等。它拥有各种用于自定义外观的选项和用于处理用户操作的众多事件。分发档案包括大量样本和大量文档。

 


标签:图表图表控件

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP