用JDBC连接SQLSERVEE2000的问题! String sConnStr = "jdbc:odbc:yourdb://localhost:1433";yourdb是您在DSN中创建的那个使用的db 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433";中的sqlserver是你的数据库名吗? NO Suitable driver--没有匹配的驱动程序 jsp连接Sql Server7.0/2000数据库--试试这段代码看 testsqlserver.jsp如下: <%@ page contentType="text/html;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sunshine"; //pubs为你的数据库的 String user="sa"; String password=""; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> 应该不是driver的问题。应该是:String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433";吧改为:String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; "pubs"为你的数据库名。 to Andrawu(Andrawu) :指定数据库,也可以通过con.setCatalog(database)来设定,楼主使用conn.setCatalog("sunshine"),其中sunshine就是他的数据库名字了,看看下面的代码:============== /**address: SQL Server的连接参数*/ String address = "jdbc:microsoft:sqlserver://192.168.7.6:1433"; /***user: 数据库用户名*/ String user="sa"; /**passwd: 用户密码*/ String passwd=""; /*数据库名*/ String database = "DMCADSQL"; DatabaseMetaData conMD = null; java.sql.Statement stmt = null; Connection con = null; ResultSet sqlRst = null;// try// { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); con = DriverManager.getConnection(address,user,passwd); conMD = con.getMetaData(); con.setCatalog(database); stmt = con.createStatement();// }catch(Exception fs) {// out.print("Connection ERROR</p> <br>");// }// out.print("Connection</p> <br>"); try { stmt=con.createStatement(); sqlRst = stmt.executeQuery("select drawing_code,version,file_name from drawing"); out.print("stmt OK"); }catch(Exception gr) { out.print("stmt ERROR"); } sorry:To weidegong(weidegong),我没有看清,不好意思。你上面的方法是可以的:) 想问问各位JAVA大神,现在还用JSTL来写JSP么?? 哪位大侠能告诉我 slideshow2 插件的调用方法??在线等…… 省市县 三级菜单联动?? JSP中截取在线编辑器的字符串怎么处理. 一个关于Ajax的蹊跷问题 ext中怎么动态设置form表单为readonly和可编辑 超高分请叫JAVA高手!~~在线等。。。。。。 社区住户信息管理系统 项目源码 请问下在JB8中要在浏览器中弹出个FRAME窗口怎么做 用腾讯OpenApi提供的JAVA_sdk开发过程遇到问题,找了两天没解决,求助(新手) 简单但是我解决不了......... 还是关于时间的问题!
中的sqlserver是你的数据库名吗?
testsqlserver.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sunshine";
//pubs为你的数据库的
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
应该是:
String sConnStr = "jdbc:microsoft:sqlserver://localhost:1433";吧
改为:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; "pubs"为你的数据库名。
==============
/**address: SQL Server的连接参数*/
String address = "jdbc:microsoft:sqlserver://192.168.7.6:1433";
/***user: 数据库用户名*/
String user="sa";
/**passwd: 用户密码*/
String passwd="";
/*数据库名*/
String database = "DMCADSQL"; DatabaseMetaData conMD = null;
java.sql.Statement stmt = null;
Connection con = null;
ResultSet sqlRst = null;
// try
// {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
con = DriverManager.getConnection(address,user,passwd); conMD = con.getMetaData();
con.setCatalog(database);
stmt = con.createStatement();
// }catch(Exception fs) {
// out.print("Connection ERROR</p> <br>");
// }
// out.print("Connection</p> <br>"); try
{
stmt=con.createStatement();
sqlRst = stmt.executeQuery("select drawing_code,version,file_name from drawing");
out.print("stmt OK");
}catch(Exception gr)
{
out.print("stmt ERROR");
}