我向来只使用解压缩版:files/dbeaver-1.4.0-win32.win32.x86.zip
2. 将其解到d:\tools, 这样会有一个根目录dbeaver, 里边有一个可执行程序dbeaver.exe,如果看看其中的readme,就知道它依赖一个外部的jvm。创建一个dbeaver.exe的快捷方式,在其目标(target)里设置为:D:\tools\dbeaver\dbeaver.exe -vm D:\shared\jdk1.6.0_02\bin\javaw, 用于指定jvm的位置。当然,你得事先准备好jdk1.6才行。
3.点开那个快捷方式,把DBeaver启起来。同时准备好Sybase的jdbc驱动,ASE和ASA可以共用一个驱动。在dbeaver下建立子目录drivers\sybase, 把jconn3.jar放进去。如果你手头没有,可以从已经安装好的ASA11/12, java子目录下复制一个,或者从ASE15\jConnect-6_0\classes子目录下边复制一个。要是手头就没有这些安装版本,那么可以从这里的附件jconn3里复制一个。
4. 开始添加jdbc driver manager, database->Driver Manager->create new driver
ASA的driver配置。
解决方法:1.下载AccessDatabaseEngine。【下载地址为:
http://www.microsoft.com/downloads/details.aspx?familyid=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=zh-cn】
2.安装。即可
以下为AccessDatabaseEngine的官方说明:
此下载内容将安装一组组件,非 Microsoft Office 应用程序可以使用这组组件从 2007 Office system 文件中读取数据,例如从 Microsoft Office Access 2007(mdb 和 accdb)文件以及 Microsoft Office Excel 2007(xls、xlsx 和文件中读取数据。还支持指向 Microsoft Windows SharePoint Services 和文本文件的连接。
已安装了 ODBC 和 OLEDB 驱动程序,供应用程序开发人员在开发与 Office 文件格式连接的应用程序时使用。
如果您是使用 OLEDB 的应用程序开发人员,请将 ConnectionString 属性的 Provider 参数设置为“Microsoft.ACE.OLEDB.12.0” 如果要连接到 Microsoft Office Excel 数据,请将“Excel 12.0”添加到 OLEDB 连接字符串的扩展属性。
如果您是使用 ODBC 连接到 Microsoft Office Access 数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Access Driver (*.mdb, *.accdb)}DBQ=path to mdb/accdb file”
如果您是使用 ODBC 连接到 Microsoft Office Excel 数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}DBQ=path to xls/xlsx/xlsm/xlsb file” 删除此下载内容:
若要删除下载文件本身,请删除文件 AccessDatabaseEngine.exe 1.在“开始”菜单上,指向“设置”,然后单击“控制面板”。 2.双击“添加/删除程序”。
没看出来错误,把我写的代码附上,希望能对你有点帮助吧import java.sql.Connection
import java.sql.DriverManager
import java.sql.SQLException
public class DatabaseConnection {
/*
* 功能:编写一个静态方法用于与数据库建立连接
* 输入参数:无
* 返回值:数据库连接对象
* */
public static Connection getConnection(){
//定义一个连接对象
Connection conn=null
//定义连接数据库的URL资源
String url="jdbc:oracle:thin:@192.168.3.9:1521:oracle"
//定义连接数据库的用户名称与密码
String username="faqsys"
String password="faqsysuser"
//加载数据库连接驱动
String className="oracle.jdbc.driver.OracleDriver"
try {
Class.forName(className)
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
//获取数据库的连接对象
try {
conn=DriverManager.getConnection(url,username,password)
System.out.println("数据库连接建立成功...")
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
//返回连接对象
return conn
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)