Class.forName("sun.jdbc.odbc.jdbcodbcDriver");//相当于加载了一个驱动程序
ct=DriverManager.getConnection("jdbc:odbc:sql server");
sm=ct.createStatement();
我用ODBC连接,新建一个sql server ,里面用我的叫shuihu的数据库,没有用户名和密码登陆的,用windows默认登陆的,不知道哪里错了,打不开数据库,为什么?在线等,谢谢
Connection ct=null;
Statement sm=null;
try{
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");//相当于加载了一个驱动程序
ct=DriverManager.getConnection("jdbc:odbc:sql server");
sm=ct.createStatement();
ResultSet rs=sm.executeQuery("selete * from bumen");
while(rs.next())
{
int bianhao=rs.getInt(1);
String mingcheng=rs.getString(2);
String didian=rs.getString(3);
System.out.println(bianhao+"..."+mingcheng+"..."+didian+"....");
}
应该怎么写?
追答static final String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
static final String URL = "jdbc:sqlserver://localhost:1433;integratedSecurity=true;databaseName=数据库的名字";
public static Connection getConnection() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(URL); } catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return con;
}
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");//相当于加载了一个驱动程序
ct=DriverManager.getConnection("jdbc:odbc:sql server");
程序是这样的,应该怎么改?
不是告诉你了吗?完整程序都给你了