首先,创建一个*.reg的文件(我的是datasource.reg),其内容为:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI/JavaDataSource]
"Driver"="C://WINDOWS//system32//SQLSRV32.dll"
"Server"="."
"Database"="manager"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
我的数据源名称是: JavaDataSource
数据库名称是: manager
注意: 数据源是在HKEY_LOCAL_MACHINE里创建,不然会出现找不到数据源的错误.
其次,创建一个*.bat的文件,其内容如下:
rem 创建数据源
Regedit /s datasource.reg
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/ODBC/ODBC.INI/JavaDataSource]
"Driver"="C://WINDOWS//system32//SQLSRV32.dll"
"Server"="."
"Database"="manager"
"LastUser"="Administrator"
"Trusted_Connection"="Yes"
我的数据源名称是: JavaDataSource
数据库名称是: manager
注意: 数据源是在HKEY_LOCAL_MACHINE里创建,不然会出现找不到数据源的错误.
其次,创建一个*.bat的文件,其内容如下:
rem 创建数据源
Regedit /s datasource.reg
最后,注:
●Regedit /e myfile.reg :表示把注册表文件导出到myfile.reg 文件中,相当于复制整个注册表文件到myfile.reg中;
●Regedit /c myfile.reg:表示把myfile.reg导入注册表,相当于用该文件的内容覆盖了注册表的内容;
●Regedit /s myfile.reg :表示把myfile.reg文件的内容与注册表文件的内容进行合并。
我们只需在注册表中将有用的部分导出,而后将所要注册的数据源的信息加入,再与系统注册表合并就可以了。这个合并的过程,我们既可以手工输入来实现,也可以通过编程实现自动合并。
注意:为了防止误操作,一定要将系统注册表作一次备份。
附上一端创建CreditCard数据库的bat命令,其中CreditCard数据库的配置在 CreditCard.sql文件中:
rem 创建CreditCard数据库,可能会使用10秒时间
osql -E -S127.0.0.1 -iCreditCard.sql
rem 打印帮助信息
cls
type Readme.txt|more
其中, Readme.txt文件保存的是帮助信息.