我正在尝试在学校学习基本的SQL测试,但不幸的是,我将本应使用的类复制到了我的PC上的项目中,但出现以下错误:
java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]找不到数据源名称,也未指定默认驱动程序
package Question1;
// Your name, Q 1
import java.sql.*;
import java.io.*;
import javax.swing.*;
public class GreenWood
{
// Set up database connection
private static final String DATABASE_FILE_NAME = "WoodDB.mdb";
private static final String DRIVER = "jdbc:odbc:DRIVER=" +
"{Microsoft Access Driver (*.mdb)};" +
"DBQ=" + new File (DATABASE_FILE_NAME).getAbsolutePath ();
static
{
try
{
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (ClassNotFoundException e)
{
System.out.println ("Class not found");
e.printStackTrace ();
}
}
private Connection dbcon;
private BufferedReader keyb = new BufferedReader (new InputStreamReader (System.in));
public GreenWood ()
{
System.out.println ("WoodDB Connection");
try
{
dbcon = DriverManager.getConnection (DRIVER);
Statement stmt = dbcon.createStatement ();
System.out.println ("Connection successful\n");
char choice = ' ';
do
{
//Prints options for user input
choice = keyb.readLine ().toUpperCase ().charAt (0);
System.out.println (" ");
switch (choice)
{
//calls query methods based on user input
}
}
while (choice != 'X');
dbcon.close ();
System.out.println ("Done");
Thread.sleep (1000);
System.exit (0);
} // try
catch (Exception e)
{
// process exceptions here
System.out.println ("Connection unsuccessful");
e.printStackTrace ();
System.out.println (e.toString ());
}
} // HoutSoorte constructor
//Query Methods
//Main creates new instance of GreenWood
我的WoodDB数据库位于项目根目录中。
我已经进行了一些故障排除,我相信问题出在驱动程序位置的URL。
dbcon = DriverManager.getConnection (DRIVER);
驱动因素是:
private static final String DRIVER = "jdbc:odbc:DRIVER=" +
"{Microsoft Access Driver (*.mdb)};" +
"DBQ=" + new File (DATABASE_FILE_NAME).getAbsolutePath ();
经过大约一个小时的研究,我仍然和以前一样感到困惑。如果有人能用婴儿的语言解释问题以及我如何解决这个问题,可以帮助这个nub程序员,我将不胜感激。
尝试使用32位JVM。尝试从64位JVM连接时,出现相同的错误消息。
我在连接PHP和在远程计算机上运行的SQL SERVER 2008时遇到了困难。我有php版本5.4。3和Apache2.2。22.我的计算机上已经运行了SQL SERVER 2008。我的wamp\bin\php\php5中包含以下文件。4.3\ext文件夹: php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll 运行简单的代码,比如 我遇到以下错误: 但是
问题内容: 我上班很麻烦 我有,,,安装在我的Linux Mint的14。我的包我失去希望找到我自己的解决方案,任何帮助表示赞赏。请参阅以下详细信息: 运行: 给我: #odbcinst -j给出 : 这使我认为存在配置问题。这是我的配置文件内容: 档案 : 档案 : 档案 : 问题答案: 我相信您问题的答案是,您在〜/ .odbc.ini文件中使用驱动程序-但是您尚未在/etc/odbcinst
问题内容: 我的软件: Python 3.4 -64位 PyODBC 64位 已安装MS Office程序包(32位) 问题: 现在,我尝试使用PYODBC访问安装在计算机中的MS Access 2010。无论我尝试什么,它都不起作用。我的错误总是这样: 建议我确定是32-64位问题。是否可以进行一些修改才能使其工作而无需安装32位python和32位pyodbc?我检查了这个网站。在64位Win
我下面的文档连接PHP到火鸟数据库。我在php.ini激活了分机 我在xampp上重新启动了apache,并复制粘贴了文档的代码以进行测试。当我运行代码时,我发现 我错过了什么? 环境: 使用PHP7.4的XAMPP 视窗10
xml有一个简单的变更集,它创建了一个表,只是为了在一开始测试liquibase。 但我不会走这么远,因为当我运行项目时 我收到以下错误:
我正在尝试连接一个db并在NetBeans中显示combobox,我将此作为输出: SEVERE: null java.sql.SQLException:没有为jdbc: sqlserver: DESKTOP-4N1HNP8找到合适的驱动程序;在java.sql.DriverManager.get连接(DriverManager.java:689) 在java.sql.DriverManager.