gpt4 book ai didi

java - Jdbc Odbc 错误。我无法连接到 ODBC 驱动程序

转载 作者:行者123 更新时间:2023-12-01 13:18:12 28 4
gpt4 key购买 nike

我目前正在研究这个程序,并尝试自己解决这个问题,但似乎我无法理解出了什么问题。

如何将其连接到我的数据库? :)

这是我的代码:

<小时/>
package payroll.system;
import java.io.IOException;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import javax.swing.JDialog;
import java.io.*;
import java.util.*;
import java.net.*;


public class clsConnection {
String url = "";
String username = "";
String password = "";


public Connection setConnection(Connection conn, String username, String password )

{
try
{

Properties props = new Properties();
String fileName = "MakeDB.ini"; FileInputStream in = new FileInputStream(fileName);
props.load(in);
String drivers = props.getProperty("jdbc.drivers");
if(drivers != null)
System.setProperty("jdbc.drivers", drivers);
url = props.getProperty("jdbc.url");
username = props.getProperty("jdbc.username");
password = props.getProperty("jdbc.password");
conn = DriverManager.getConnection(url,username,password);

}catch(SQLException e)
{
System.err.println("SQl Exception");
e.printStackTrace();

}

catch(IOException e)
{
System.out.println("\nIO Exception");
}
catch (Exception e)
{
System.out.println("\nAnother Error");
}
return conn;

}




}

这是我编译程序后的错误:

SQl Exception
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6964)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7121)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3080)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)

最佳答案

这是由于您没有安装odbc驱动程序造成的。要设置 odbc 驱动程序,您需要转到控制面板下的管理工具并选择适当的驱动程序来设置 ODBC。您可以访问MSDN更多细节。希望这会有所帮助。

关于java - Jdbc Odbc 错误。我无法连接到 ODBC 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291861/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com