澳门新葡亰信誉平台游戏Java中常见几种数据库连接方法

by admin on 2020年1月28日

   
FineReport报
表软件,是一个吸取了各类报表工具优点,并在此基础上做了大量创新的企业级Web报表工具。它符合新型报表工具标准,能够解决现代企业和政府机构所面临的
种种报表应用需求。同时它能够协助处理以下工作:包括集成、协作与开发、制作与整合、发送与权限、分析与警示。让企业花最少的力气在以上工作,而能够将精
力集中于机会的挖掘,问题的解决,绩效的提升,决策的制订,有效的执行等核心事务上。众多强大功能集于一体,致使它能够成为WEB系统开发的理想选择。下
面我们具体阐述FineReport报表设计流程。

1. 概述

1:引入java.sql数据包;

一般来说,一个完整的报表设计流程,大体分为如下几个步骤:

Domino是文档型数据库而非关系型数据库,连接Domino可以使用JDBC方式或者ODBC方式,使用JDBC方式需要安装Lotus Domino Driver for JDBC并且此方法已经被IBM抛弃了多年,因此下面为大家介绍报表开发工具FineReport中,以ODBC方式连接Domino数据库的方法。

  import java.sql.*;

澳门新葡亰信誉平台游戏 1

2. 连接步骤

2:加载JDBC驱动程序

1、设计器界面

澳门新葡亰信誉平台游戏 2

2.1 Notes SQL安装与设置

  Class.forName(JDBC驱动包的名字).newInstance();

2、 配置数据源


表,就是要将各种类型的数据动态的呈现出来,所以我们在设计报表之前,必须要建立报表工具与数据之间的连接。FineReport的数据源可以是数据库数
据源,Hibernate数据源,程序数据源,文本数据源等等。我们在这里是以FineReport自带的FRDemo.mdb数据库为例,配置数据库数
据源。如果您想了解详细的数据源配置,请参见数据源章节。简单的配置数据库数据源共有如下几个步骤:

步骤一:新建数据库

打开报表设计器,在设计器最上方的菜单栏当中,选择服务器,在该下拉菜单当中选择公有的数据源管理器,弹出一个数据源管理器对话框。

点击该对话框左上角的增加数据源按钮来添加新的数据源。在这里我们为数据源命名为FRDemo。

用鼠标选中刚刚命名的数据源,右边显示对应的数据源属性编辑面板,共有五项属性:驱动,URL,用户名和密码,以及一个测试数据库连接按钮。如下图所示:

澳门新葡亰信誉平台游戏 3

步骤二:设置数据库属性

首先设置驱动器,在驱动项中选择
sun.jdbc.odbc.JdbcOdbcDriver,然后点击URL文本框旁边的按钮,系统会根据选择的驱动自动显示对应的URL格式,如下图:

澳门新葡亰信誉平台游戏 4

请将jdbc:odbc:DatabaseName中的DatabaseName换成正在使用的数据库的名字:FRDemo,即jdbc:odbc:FRDemo。由于FRDemo并未设置用户名和密码,因此这两项属性留空。

点击测试连接按钮,系统弹出连接成功的消息框表明数据库连接成功。如下图所示:

澳门新葡亰信誉平台游戏 5

如果您的数据库并非Microsoft
Access数据库,请根据您原有数据源选择其数据源驱动器。因为URL是根据您的数据源类型来设定的,单击后面的按钮则生成URL的对应模本,如您的数据库是Mysql,那么在驱动程序框中选择org.gjt.mm.mysql.Driver”,对应可以生成URL为 jdbc:mysql://localhost/DatabaseName”,将DataBaseName更换成您的数据库名字。下面依次填写您数据库的用户名和密码,如没有则留空。配置完成后选择下面的“测试链接”,如链接成功则可以进入下一个步骤。如出现问题,请参见“配置数据源”章节。

如非本地数据源请将其中的
localhost换成数据库的IP;如在local后有“:”则将“:”后的数字改为对应的网络服务器端口即可。

先讲到这,下面一节我们从设计报表开始阐述。

论坛专区与专家交流

完善的报表使用文档和二次开发文档

更多了解,敬请关注:www.finereport.com

下载Notes SQL(IBM Lotus Notes SQL Driver)安装包,并安装完成。

3:产生Connection

在开始菜单中找到Notes SQL的快捷方式,点击NotesSQL下的Notes SQL Authentication List Manager,如下图所示:

  如已成功加载JDBC驱动程序,就可以利用加载的驱动程序连接数据库

澳门新葡亰信誉平台游戏 6

  Connection con=DriverManager.getConnection(URL,UserName,Password);

用其来添加notes配置文件和id文件,如下图所示:

     URL: JDBC:(subprotocol):(subname)

澳门新葡亰信誉平台游戏 7

      subprotocol:子协议指定连接何种数据库或用什么方式连接数据库;

2.2 添加环境变量

      subname:确立一个连接,可以是一个数据源名,也可是指向一个网上数据库.

添加notes.ini所在目录到系统path环境变量中,如下图所示:

4:各种连接例:

澳门新葡亰信誉平台游戏 8

  (1) MySQL数据库

2.3 配置ODBC数据源

      String Dirver=”com.mysql.jdbc.Driver”;//驱动程序

打开ODBC数据源管理器,选择系统DSN,点击添加按钮,选择“Lotus Notes SQL Driver (*.nsf)”,出现ODBC Lotus Notes Setup对话框,根据实际情况填写即可,如下图所示:

      String URL=”jdbc:mysql://localhost:3306/db_name”; 
//连接的URL,db_name为数据库名

澳门新葡亰信誉平台游戏 9

      String UserName=”username”;  //用户名

2.4 设计器中定义数据连接

      String Password=”password”;  //密码

点击设计器服务器>定义数据连接,新建一个JDBC数据连接,数据库选择:Others,驱动器选择:sun.jdbc.odbc.JdbcOdbcDriver,URL填写:jdbc:odbc:Domino(其中Demino为odbc数据源名称),测试连接按钮,提示连接成功,如下图:

      Class.forName(Driver).newInstance();  //加载数据库驱动

澳门新葡亰信誉平台游戏 10

      connection con=DriverManager.getConnection(URL,Username,Password);

 

  (2) Microsoft SQL server 数据库

      String Driver=”com.microsoft.jdbc.sqlserver.SQLServerDriver”; 
//驱动程序

      String
URL=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name”; 

       //连接的URL,db_name为数据库

      String UserName=”username”;  //用户名

      String Password=”password”;  //密码

      Class.forName(Driver).newInstance();

      connection con=DriverManager.getConnection(URL,Username,Password);

  (3) sybase 数据库

      String Driver=”com.sybase.jdbc.sybDriver”;  //驱动程序

      String
URL=”jdbc:Sybase://localhost:5007/db_name”; //连接的URL,db_name为数据库

      String UserName=”username”;  //用户名 

      String Password=”password”;  //密码

      Class.forName(Driver).newInstance(); 

      connection con=DriverManager.getConnection(URL,Username,Password);

  (4) Oracle(用thin模式)数据库

      String Driver=”oracle.jdbc.driver.OracleDriver”;  //驱动程序 

      String URL=”jdbc:oracle:thin://localhost:1521:orcl”; 

        //连接的URL,orcl为数据库的SID

      String UserName=”username”;  //用户名 

      String Password=”password”;  //密码

      Class.forName(Driver).newInstance(); 

      connection con=DriverManager.getConnection(URL,Username,Password);

  (5) 利用JDBC-ODBC桥连接

      String Driver=”sun.jdbc.odbc.JdbcodbcDriver”;  //驱动程序 

      String URL=”jdbc:odbc:dbsource”; //连接的URL,dbsource为数据源名

      String UserName=”username”;  //用户名 

      String Password=”password”;  //密码

      Class.forName(Driver).newInstance(); 

      connection con=DriverManager.getConnection(URL,Username,Password);

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图