【发布时间】:2017-08-24 15:51:23
【问题描述】:
这是代码:
package com.coupon;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLDataException;
import java.sql.SQLException;
public class MainSqlConnection {
public static class JdbcUtils {
public static void main(String[] args) throws SQLException {
String server = "DESKTOP-C7IQ9EE";
String port = "3306";
String user = "CouponProject";
String password = "1234";
String database = "new";
String jdbcurl="jdbc:sqlserver://server:port;DatabaseName=new";
Connection con = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
jdbcurl = "jdbc;sqlserver://' "+ server + ":" +port + ";user=" + user +
";password=" +password + ";databasename=" + database + "";
try{
con = DriverManager.getConnection(jdbcurl,"CouponProject","1234");
}catch(SQLException e){
e.printStackTrace();
}
try{
PreparedStatement pst = con.prepareStatement("select * from ID");
ResultSet rs=pst.executeQuery();
while(rs.next()){
System.out.println("ID="+rs.getInt("ID")+"user="+rs.getString("Name"));
}
}catch(SQLDataException e){
e.printStackTrace();
}
}
}
}
例外是:
java.sql.SQLException: No suitable driver found for jdbc;sqlserver://'
DESKTOP-C7IQ9EE:3306;user=CouponProject;password=1234;databasename=new
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.coupon.MainSqlConnection$JdbcUtils.main(MainSqlConnection.java:34)
Exception in thread "main" java.lang.NullPointerException
at com.coupon.MainSqlConnection$JdbcUtils.main(MainSqlConnection.java:39)
我们尝试做Window>>Perspective>>open perspective>>other>>Database development>>右键单击Database connection>>我们选择SQL server和next>>我们没有找到驱动程序按钮假设出现在窗口右上角的驱动程序部分附近 我们确实通过构建路径实现了jar,我们还将java导入到lib文件夹中,我们不知道出了什么问题,请帮助我们非常感谢。
【问题讨论】:
-
它看起来像一个错字,尝试
jdbc:sqlserver而不是jdbc;sqlserver。
标签: java sql-server eclipse