Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection conn = DriverManager.getConnection
("jdbc:microsoft:sqlserver://server1:1433;User=test;Password=secret"); 语法没搞错吧。
Connection conn = DriverManager.getConnection
("jdbc:microsoft:sqlserver://server1:1433;User=test;Password=secret"); 语法没搞错吧。
取第一个。
ResultSet rs=stat.executeQuery("select * from lucker");
while(rs.next())
{
out.println(rs.getString(1));
}
你给的方法也不行!
Connection conn;
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:Microsoft:sqlserver://10.1.3.235:1433;DatabaseName=ccdb1","oper","oper");
Statement stat=conn.createStatement();
ResultSet rs=stat.executeQuery("select count(*) from TBL_PEOPLEINSTANCEPROCESS");
while(rs.next())
{
out.println(rs.getString(1));
}
}
catch(Exception e)
{
e.printStackTrace(new PrintWriter(out));
}
%>
源代码就是这样的 ccdb1是库名 lucker是表名 oper是用户名和密码这些都没错啊
select aa.hname,bb.* from xxx aa,ccc bb where.......
有时会发生错误的。
select aa.hname,bb.mname,bb.ddd from ...
就可以的
但在用JDBC-ODBC时就没有这种错误
Connection conn = DriverManager.getConnection
("jdbc:microsoft:sqlserver://server1:1433;User=test;Password=secret");
里面没有数据库的名字,所以程序不知道你要找哪张表里的数据
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:Microsoft:sqlserver://server1:1433;DatabaseName=数据库名;User=test;Password=secret");