求android下如何安装JDBC驱动,配置驱动路径等详细步骤,然后如何用jdbc连接mysql数据库,急求!可加分!

求android下如何安装JDBC驱动,配置驱动路径等详细步骤,然后如何用jdbc连接mysql数据库,急求!可加分!,第1张

JDBC URL提供了一种标识数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。实际上,驱动程序编程员将决定用什么JDBC URL来标识特定的驱动程序。用户不必关心如何来形成JDBC URL;他们只须使用与所用的驱动程序一起提供的URL即可。JDBC的作用是提供某些约定,驱动程序编程员在构造他们的JDBC URL时应该遵循这些约定。

由于JDBC URL要与各种不同的驱动程序一起使用,因此这些约定应非常灵活。首先,它们应允许不同的驱动程序使用不同的方案来命名数据库。例如,odbc子协议允许(但并不是要求)URL含有属性值。

其次,JDBC URL应允许驱动程序编程员将一切所需的信息编入其中。这样就可以让要与给定数据库对话的applet打开数据库连接,而无须要求用户去做任何系统管理工作。

最后,JDBC URL应允许某种程度的间接性。也就是说,JDBC URL可指向逻辑主机或数据库名,而这种逻辑主机或数据库名将由网络命名系统动态地转换为实际的名称。这可以使系统管理员不必将特定主机声明为JDBC名称的一部份。网络命名服务(例如DNS、NIS和DCE)有多种,而对于使用哪种命名服务并无限制。 JDBC URL的标准语法如下所示。它由三部分组成,各部分间用冒号分隔。

JDBC URL的三个部分可分解如下:

(1)jdbc协议:JDBC URL中的协议总是jdbc。

(2)<子协议>:驱动程序名或数据库连接机制(这种机制可由一个或多个驱动程序支持)的名称。子协议名的典型示例是"odbc",该名称是为用于指定ODBC风格的数据资源名称的URL专门保留的。例如,为了通过JDBC-ODBC桥来访问某个数据库,可以用如下所示的URL:jdbc:odbc:book。本例中,子协议为"odbc",子名称"book"是本地ODBC数据资源。如果要用网络命名服务(这样JDBC URL中的数据库名称不必是实际名称),则命名服务可以作为子协议。例如,可用如下所示的URL:jdbc:dcenaming:accounts。本例中,该URL指定了本地DCE命名服务应该将数据库名称"accounts"解析为更为具体的可用于连接真实数据库的名称。

(3)<子名称>:种标识数据库的方法。子名称可以依不同的子协议而变化。它还可以有子名称的子名称(含有驱动程序编程员所选的任何内部语法)。使用子名称的目的是为定位数据库提供足够的信息。前例中,因为ODBC将提供其余部份的信息,因此用"book"就已足够。然而,位于远程服务器上的数据库需要更多的信息。例如,如果数据库是通过Internet来访问的,则在JDBC URL中应将网络地址作为子名称的一部份包括进去,且必须遵循如下所示的标准URL命名约定://主机名:端口/子协议。

假设"dbnet"是个用于将某个主机连接到Internet上的协议,则JDBC URL应为:jdbc:dbnet://wombat:356/fred。

如果在 FastReport 中使用 MySQL 数据库时没有找到 MySQLConnect 对象,可能是因为没有正确安装或配置 FastReport 的 MySQL 数据库驱动程序。您可以尝试以下方法解决问题:

1 确认已正确安装 MySQL 数据库驱动程序。可以尝试重新安装或更新 MySQL 数据库驱动程序,或者查找最新版本的驱动程序。

2 确认已正确配置 FastReport 的 MySQL 数据库驱动程序。可以尝试在 FastReport 的“数据源配置”中重新配置 MySQL 数据库驱动程序,确保数据库连接字符串、用户名和密码等信息正确。

3 确认已正确设置 MySQL 数据库驱动程序的环境变量。可以尝试在系统环境变量中添加 MySQL 数据库驱动程序的路径,确保 FastReport 能够正确找到 MySQLConnect 对象。

1、编辑 $DSHOME/odbcini,找到这样一段:

[Sybase WireProtocol]

把sybase的连接信息写到[Sybase WireProtocol]下面各项里,主要还是服务器IP和用户名,密码一般不写。

如果要设置不止一台的sybase连接,就把[Sybase WireProtocol]这一段复制一份,把[Sybase WireProtocol]的名字改掉,比如[sybase_tt],然后在下面写另一台sybase服务器信息。

2、编辑DS项目文件夹下的uvodbcconfig。

添加这样两行:

<Sybase WireProtocol>

DBMSTYPE = ODBC

如果有多个sybase连接,就把<Sybase WireProtocol>改成odbcini的名字,比如

<sybase_tt>

DBMSTYPE = ODBC

一.安装步骤

一般地说发布一个PB应用除应用程序部件本身外,还应该包含如下文件及相关 *** 作:

1. PowerBuilder运行时动态链接库( Runtime Library )。

2. 数据库接口:一方面包括PB提供的数据库专用接口或ODBC接口程序,另一方面包括不同数据库厂商提供的ODBC数据库驱动程序。

3. ODBC数据源的配置。

二.PowerBuilder运行时动态链接库( Runtime Library )。

不同版本的PB所需要的运行时动态链接库文件不尽相同,但库名有相似的地方,这些DLL都必须包含在应用程序目录或系统目录当中。

PB65所需文件:

必需 PBVM60DLL PowerBuilder 虚拟机

可选 PBDWE60DLL DataWindow 数据窗口引擎

可选 PBRTC60DLL 超文本控件

可选 PBTRA60DLL 数据库访问跟踪

可选 PBODB60DLL PB的ODBC接口

可选 PBIN760DLL INFORMIX 接口

可选 PBMSS60DLL Microsoft SQL Server接口

可选 PBSYC60DLL Sybase SQL Server接口

可选 PBO7360DLL/PBO7260DLL Oracle Version接口

PB70所需文件:

必需 PBVM70DLL PowerBuilder 虚拟机

必需 LIBJCCDLL PowerBuilder 库管理

可选 PBDWE70DLL DataWindow 数据窗口引擎

可选 PBRTC70DLL 超文本控件

可选 PBTRA70DLL 数据库访问跟踪

可选 PBODB70DLL PB的ODBC接口

可选 PBIN770DLL INFORMIX 接口

可选 PBMSS70DLL Microsoft SQL Server接口

可选 PBSYC70DLL Sybase SQL Server接口

可选 PBO7370DLL/PBO8470DLL Oracle Version接口

PB80所需文件:

必需 PBVM80DLL PowerBuilder 虚拟机

必需 LIBJCCDLL PowerBuilder 库管理

可选 PBDWE80DLL DataWindow 数据窗口引擎

可选 PBRTC80DLL 超文本控件

可选 PBTRA80DLL 数据库访问跟踪

可选 PBODB80DLL PB的ODBC接口

可选 PBIN780DLL INFORMIX 接口

可选 PBMSS80DLL Microsoft SQL Server接口

可选 PBSYC80DLL Sybase SQL Server接口

可选 PBO7380DLL/PBO8480DLL/PBO9080DLL Oracle Version接口

以上文件可以在C:\Program Files\Sybase\Shared\PowerBuilder取得。

三. SQL Anywhere ODBC数据库驱动程序。

SQL Anywhere 50:

DBTL50TDLL  数据库工具

DBL50TDLL 数据库接口

WODBCHLP 帮助文档

WOD50TDLL ODBC 驱动

WL50ENTDLL 英文字符串

WTR50TDLL ODBC翻译

DBENG50EXE 数据库引擎

SQL Anywhere 60:

DBL60TDLL,WODBCHLP,WOD60TDLL,WL60ENTDLL,WTR60TDLL、DBENG60EXE

SQL Anywhere 70:

DBODBC7DLL,DBLIB7DLL,DBWTSP7DLL,DBLGEN7DLL,DBODTR7DLL,DBENG7EXE

家在使用windows时难免有时因ODBC配置不正确,而使数据库无法访问。现在就先说一下,ODBC的配置。

ODBC管理器(Administrator)它负责安装驱动程序,管理数据源,并帮助程序员跟踪ODBC的函数调用。在ODBC中,应用程序不能直接存取数据库,它必须通过管理器和数据库交换信息。ODBC管理器负责将应用程序的SQL语句及其他信息传递给驱动程序,而驱动程序则负责将运行结果送回应用程序。运行32bit ODBC管理器后,出现一个主对话框,它的主要内容是要求用户输入一个数据源,所谓数据源就是数据库位置、数据库类型以及ODBC驱动程序等信息的集成。数据源负责将运行结果送回应用程序。应用程序、ODBC管理在使用之前必须通过ODBC管理器进行登记和连接,启动ODBC管理器后,选取Add按钮,根据自己的数据库类型,选择相应的ODBC驱动程序,然后输入数据源名(Data Source Name)和数据库文件名(Database Name),完成这些步骤后,以后的应用程序就能够通过ODBC管理器的数据源直接 *** 纵数据库。

在Window95或者98下,ODBC管理器在控制面板里面的32bit ODBC。而在WINDOW2000下,ODBC管理器是在程序à管理工具à数据源(ODBC)中。第一次找它费了我好大的力气。后来动用了搜索才找到的。(想想自己还真够笨的。L)

下面以Window2000下的ODBC管理器为例,介绍一下每一页的用途:

3、 文件DSN:ODBC文件数据源允许用户连接数据提供者。文件DSN可以由安装了相同驱动程序的用户共享。这是界于用户DSN和系统DSN之间的一种共享情况。

4、 驱动程序:这页列出了本机上所有安装的数据库驱动程序。里面列举了每个驱动程序的名称,版本,提供商公司,驱动程序文件名,以及安装日期。

5、 跟踪:ODBC跟踪允许创建调用ODBC的日志,提供给技术人员查看。里面可设定日志的路径和文件名。技术人员通过这里面的信息可以看到本机上所有的数据库访问的时间,用户,以及出错信息等情况。也可以通过这个辅助调试应用程序,可以启动Visual Studio的分析器,来进行ODBC的跟踪。

6、 连接池:连接池允许应用程序重用原来打开的的连接句柄,这样可以节省到服务器的往返过程。

7、 关于:最后这一页列出了所有的ODBC的核心文件。

这里,我们以常用的Access数据库为例子,来说明创建一个用户数据源的过程。

假设我们已经通过Access创建了一个Samplemdb文件(假设放在C:\DB\目录下),里面包含了所有的表,索引和数据。别的数据库可能不同,例如paradox数据库是把所有的表,索引,数据用不同的文件保存,但是都放在同一个目录下面。(别的如SQL Server,DB2,Oracle大型的数据库我们暂时不做介绍。因为一般非专业人员接触这样大型的数据库的机会不多,而且它们的配置都比较麻烦,当然,相应的功能也比小型的桌面数据库强,主要是提供了一些数据保护,数据安全,事务处理方面的东西。)

首先在用户DSN这一页,单击填加。

然后选择数据库的驱动程序,这里我们选择Microsoft Access Driver(mdb)。两外也有两项是以(mdb结尾)的。不过不能选那两个。然后单击完成。

然后在数据源名(N)上指定一个名字,可以任意指定,以后在程序里面使用的DSN就是这个名字了。然后选择数据库,在d出的窗口中找到

C:\DB\Samplemdb,选择,确定。

这里,有两个复选框,可以规定数据库以只读或者独占的方式打开。另外,也可以通过右下角的"网络(N)…"按纽选择网络上另一台机器上的数据库。

返回到如下界面:

这时,已经选择好了数据库,可以确定退出。

另外,在高级按纽里面可以确定本数据源的访问密码。可以指定系统数据库。在选项按纽里面还可以设定缓冲区的大小等。

这里面,缓冲区是在内存中开辟的一个区域,通过ODBC数据源的 *** 作实际上都是和缓冲区里面的数据打交道。

以上就是关于求android下如何安装JDBC驱动,配置驱动路径等详细步骤,然后如何用jdbc连接mysql数据库,急求!可加分!全部的内容,包括:求android下如何安装JDBC驱动,配置驱动路径等详细步骤,然后如何用jdbc连接mysql数据库,急求!可加分!、fastreport没有找到mysqlconnect对象、如何在datastage 服务器端配置用于连接sybase iq的数据库odbc驱动等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10203483.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存