sql serve2005 java 相联

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:16:31
jdk1.6 和sql serve 2005 实现连接
已经设置了 CLASSPATH 和 PATH 其他都没有做
看了一些文章,不大懂, 是否需要下其他的东西呢?若要,请详细说明
是否需要设置数据源呢?若要,请详细说明,谢谢
只要能让我能读出 sql serve 中Northwind 中随便的一个数据即可. 要给出程序,回答的好的我加一百分,谢谢.
下面是我写的一个程序 一直不能连接,希望对你的回答有帮助

package src;
import java.sql.*;
import java.awt.*;
import java.util.*;
public class Connect {
// 驱动字符串
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

// 数据库连接字符串
String url = "jdbc:microsoft:sqlserver://localhost:8889;DatabaseName=Northwind";

public Connect() {
try {
// 加载数据库驱动
Class.forName(driver);

// 创建一个数据库的连接 这里用到了 url 连接字符串,sa 表示数据库登陆用户名 ""表示登陆密码为空
Connection connection = DriverManager.getConnection(url, "sa", "");

}
catch (SQLException ex) {
System.out.println("--111--" + ex.getMessage());
} catch (ClassNotFoundException ex) {
System.out

import java.sql.*;
public class Connect {
// 驱动字符串
String driver = "sun.jdbc.odbc.JdbcOdbcDriver";

// 数据库连接字符串
String url =
"jdbc:odbc:数据源名字";

public Connect() {
try {
// 加载数据库驱动
Class.forName(driver);

// 创建一个数据库的连接 这里用到了 url 连接字符串,sa 表示数据库登陆用户名 ""表示登陆密码为空
Connection connection = DriverManager.getConnection(url,"sa","自己填个密码");
Statement st = connection.createStatement();
ResultSet rt = st.executeQuery("select categoryname from categories");
while(rt.next()){
System.out.println(rt.getString(1));//把数据打印出来
}
} catch (SQLException ex) {
System.out.println("--111--" + ex.getMessage());
} catch (ClassNotFoundException ex) {
System.out.println("--222--" + ex.getMessage());
}
}

public static void main(String[] args) {
Connect test1 = new Con