使用Eclipse将Java应用程序连接到SQL数据库
我知道以前有人问过这个问题,但我真的无法让它起作用,就我所知,我已经按照所有的步骤进行了 我正在使用Eclipse 因此,我下载了MicrosoftSQL驱动程序SQLJDBCV4.0。 我创建了一个新的项目和类。我通过将.jar文件添加到库中来编辑构建路径 我键入了以下代码:使用Eclipse将Java应用程序连接到SQL数据库,java,sql,eclipse,connection,sqlexception,Java,Sql,Eclipse,Connection,Sqlexception,我知道以前有人问过这个问题,但我真的无法让它起作用,就我所知,我已经按照所有的步骤进行了 我正在使用Eclipse 因此,我下载了MicrosoftSQL驱动程序SQLJDBCV4.0。 我创建了一个新的项目和类。我通过将.jar文件添加到库中来编辑构建路径 我键入了以下代码: package com.test.sql; import java.sql.*; public class Connect { public static void main (String[]args) { C
package com.test.sql;
import java.sql.*;
public class Connect
{
public static void main (String[]args)
{
Connection con = null;
String conURL = "jdbc:sqlserver://localhost; databaseName=AnotherTestDB;";
try
{
con = DriverManager.getConnection(conURL);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
我得到了以下错误:
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost; databaseName=AnotherTestDB;
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.test.sql.Connect.main(Connect.java:11)
再做一点研究,我被告知将它放在java/lib/ext中,并从那里引用它
没有什么变化
有什么帮助吗
谢谢。您必须在项目库中添加SQL JDBC驱动程序。下载并添加到您的库中。并遵循下面的代码
public static void main (String[] args) throws Exception{
Connection conn=null;
String url="jdbc:jtds:sqlserver://YourServerIp:1433/dbName";
String username="sa";
String password="****";
String driver="net.sourceforge.jtds.jdbc.Driver";
// Step 1: Load the JDBC driver.
Class.forName(driver);
// Step 2: Establish the connection to the database.
conn= DriverManager.getConnection(url, username,
password);
}
在这里,您必须遵循两个步骤……通常,在访问驱动程序之前,您需要注册驱动程序:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
试试这样的方法:
String DRIVER = “oracle.jdbc.driver.OracleDriver”;
String DBURL = “jdbc:oracle:thin:@jiplc0.si.ehu.es:1512:Erreala”;
String UID = “USERNAME”;
String PWD = “PASSWORD”;
Driver kontrolatzailea = (Driver) (Class.forName(DRIVER).newInstance());
DriverManager.registerDriver(kontrolatzailea);
DefaultContext test = new DefaultContext(DBURL, UID, PWD, false);
DefaultContext.setDefaultContext(test);
谢谢你的回复 我引用了sqljdbc4.jar和sqljdbc.jar。我使用的Java版本要求我使用sqljdbc4.jar,但它被sqljdbc.jar覆盖,所以我删除了它 我还将代码更改为:
public static void main (String[] args)
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://nameMyLaptop//SQLEXPRESS";
Connection con = DriverManager.getConnection(connectionUrl);
}
//Insert catches
}
显然,我没有改变代码,但它没有给我这个错误了。我有一个新的,但这与我的问题无关
感谢您的时间和回复