JAVA 连接SQL2008失败
发布网友
发布时间:2024-10-17 09:34
我来回答
共3个回答
热心网友
时间:2024-10-23 01:38
c你的错误报告显示om.microsoft.sqlserver.jdbc.SQLServerException: 没有为集成身份验证配置驱动程序。
你参考一下下面这个程序
package demo;
import java.sql.*;
public class DBConnection {
public static void main(String[] args) {
String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=db_Name";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");// 加载数据库引擎,返回给定字符串名的类
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("加载数据库引擎失败");
System.exit(0);
}
System.out.println("数据库驱动成功");
try {
String user = "sa";
String password = "sa";
Connection con = DriverManager.getConnection(connectDB, user,password);// 连接数据库对象
Statement stmt = con.createStatement();// 创建SQL命令对象
ResultSet rs = stmt.executeQuery("SELECT * FROM tb_Name");// 返回SQL语句查询结果集(集合)
System.out.println("开始读取数据");
// 循环输出每一条记录
while (rs.next()) {
// 输出每个字段
System.out.println(rs.getString("ID") + "\t"+ rs.getString("Uid") + "\t" + rs.getString("Subject")+ "\t" + rs.getString("Content")+ "\t"+ "\t"+ rs.getString("IP"));
}
System.out.println("读取完毕");
con.close();// 关闭数据库连接
} catch (SQLException e) {
e.printStackTrace();
// System.out.println("数据库连接错误");
System.exit(0);
}
}
}
热心网友
时间:2024-10-23 01:38
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://17localhost433;databaseName=niData“
String username = "sa";
String password = "sa";
Connection con = null;
con = DriverManager.getConnection(url, username, password);追问额,能否采用windows身份验证的方式,我这里用不了SQL身份验证
追答String url = "jdbc:sqlserver://17localhost433;databaseName=niData“
String username = "你的计算机名";
String password = "";
Connection con = null;
con = DriverManager.getConnection(url, username, password);
热心网友
时间:2024-10-23 01:39
要么你在网上从新下载一个sqlJDBC 要么就用下载附件 用我的这个