jsp怎样连接sqlserver2000????????我快发疯了 http://expert.csdn.net/Expert/topic/1065/1065682.xml?temp=.7062647 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、下栽一个SqlServer2000的JDBC驱动程序(http://www.52jsp.com/DownloadResource.do?pk=83)http://www.52jsp.com/LoadResource.do?pk=832、*.jsp 例子<%@page contentType="text/html;charset=gb2312"%> <% //声名 java.sql.Connection sqlConn; java.sql.Statement sqlStmt; java.sql.ResultSet sqlRst; //regiester jdbc driver Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //connect to the database sqlConn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.2:1433;DatabaseName=pubs;SelectMethod=direct","dxxx","");//create the driver handle sqlStmt=sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY); //excute sql sqlRst=sqlStmt.executeQuery("select title_id,title,type from titles"); %> <html> <head> <title>Linux-JSP-JDBC-MYSQL TESTING -SELETCT copyright [email protected] </title> </head> <body> <table border="1" cellspace ="0" align="center"> <tr> <th>title </th> <th>type </th> </tr> <% while(sqlRst.next()) {%> <tr> <td> <%=sqlRst.getString(1)%></td> <td><%=sqlRst.getString(2)%></td> </tr> <%}%> </table> </body> </html> <% sqlRst.close(); sqlStmt.close(); sqlConn.close(); %> 下一个JDBC驱动。安装在classpath中设置msbase.jar,mssqlserver.jar,msutil.jar三个文件的地址。(或你如果用的是JBUILD或其他的开发工具,则在工具里的服务器配置里加入三个jar文件)语法。Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") Connection conn; String strCon="jdbc:microsoft:sqlserver://服务器名:1433"; conn=DriverManager.getConnection(strCon,"用户","密码"); 最简单的就是用jdbc:odbc驱动桥,如下:http://expert.csdn.net/Expert/topic/830/830393.xml?temp=.7082941 我用的是jdbc:odbc驱动桥,方法如下:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn =DriverManager.getConnection("jdbc:odbc:<你的数据库名称,登陆用户名和密码>");测试成功!不过我还没弄懂Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //connect to the database sqlConn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.2:1433;DatabaseName=pubs;SelectMethod=direct","dxxx","");和jdbc:odbc驱动桥的区别那种比较好,为什么? 首先注册驱动器,使用sqlserver jdbc驱动的别名:com.microsoft.jdbc.sqlserver.SQLServerDriver程序为Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 然后要设置连接String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase"Connection conn= DriverManager.getConnection(url,"uername","password"); 注yourserver:port;DatabaseName=yourdatabase"你的数据服务器ip地址或服务器名 port数据库的端口号yourdatabase你数据库的名字jdbc有四种类型 你自己查一下 注册驱动器,使用sqlserver jdbc驱动的别名:?什么意思?怎么使用 用应用服务器自带的数据库驱动程序或数据库自带的驱动程序效果都很好的。例如我现在用的weblogic自带的JDBC驱动程序在连接SQL Server时的效果比用Microsoft的JBDC-ODBC桥要好 你可以使用jdbc-odbc桥来连接首先在odbc创建数据源名称为user然后编一个连接odbc的javabean如下:package opendb;import java.sql.*;public class opendb{ String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; String sConnStr="jdbc:odbc:user"; Connection conn=null; ResultSet rs=null; public opendb(){ try{ Class.forName(sDBDriver); } catch(java.lang.ClassNotFoundException e){ System.err.println("opendb():"+e.getMessage()); } } public ResultSet executeQuery(String sql){ rs=null; try{ conn=DriverManager.getConnection(sConnStr); Statement stmt=conn.createStatement(); rs=stmt.executeQuery(sql); } catch(SQLException ex){ System.err.println("aq.executeQuery"+ex.getMessage()); } return rs; }}然后,编译后生成的class把它放在相应的class文件家内,然后再网页中使用javabean调用class就可以了。 用ODBC桥最方便啦,在控制面板里设置一下就能用(注:控制面板里有ODBC连接这一项),不过最好是用JDBC,它直接与SQL进行操作,不要ODBC桥。至于着一方面的文章嘛应该到出都有。 还有一点,下载sqlserver jdbc 还有一点,下载sqlserver jdbc 一定要下最新的,上次俺下了一个,稍微老一点 的,竟然不支持中文,废了好大的劲改serverlet,后来同事,下了一个信的,没做任何处理,中文支持的好好的, 总是卡在空指针 实在没办法!在求教 人员操作目录和文件的权限管理 散分 顺便问下js怎么得到动态表格某一行的id值? 一个简单的问题搞了一天也没明白 Eclipse+MyEclipse+MySql的一个简单问题 求教jsp显示中文名图片的问题!!! 一个很菜的问题 新人学习,大侠请进解答,谢谢!! 一张Jsp页面里内嵌了好几张Jsp页面,怎么去刷新指定的内嵌Jsp页面呢? 微信H5支付mweb回调页面能否设置时间? 谁能给我讲讲下面这段程序是什么作用,谢谢! 散分!初来此地,望大家多多支持,散500分,分5次给!(第二次)
http://www.52jsp.com/LoadResource.do?pk=832、*.jsp 例子<%@page contentType="text/html;charset=gb2312"%>
<%
//声名
java.sql.Connection sqlConn;
java.sql.Statement sqlStmt;
java.sql.ResultSet sqlRst;
//regiester jdbc driver
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//connect to the database
sqlConn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.2:1433;DatabaseName=pubs;SelectMethod=direct","dxxx","");
//create the driver handle
sqlStmt=sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.ResultSet.CONCUR_READ_ONLY);
//excute sql
sqlRst=sqlStmt.executeQuery("select title_id,title,type from titles");
%>
<html>
<head>
<title>Linux-JSP-JDBC-MYSQL TESTING -SELETCT copyright [email protected] </title>
</head>
<body>
<table border="1" cellspace ="0" align="center">
<tr>
<th>title </th>
<th>type </th>
</tr>
<% while(sqlRst.next()) {%>
<tr>
<td> <%=sqlRst.getString(1)%></td>
<td><%=sqlRst.getString(2)%></td>
</tr>
<%}%>
</table>
</body>
</html>
<%
sqlRst.close();
sqlStmt.close();
sqlConn.close();
%>
安装
在classpath中设置msbase.jar,mssqlserver.jar,msutil.jar三个文件的地址。
(或你如果用的是JBUILD或其他的开发工具,则在工具里的服务器配置里加入三个jar文件)
语法。
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
Connection conn;
String strCon="jdbc:microsoft:sqlserver://服务器名:1433";
conn=DriverManager.getConnection(strCon,"用户","密码");
http://expert.csdn.net/Expert/topic/830/830393.xml?temp=.7082941
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn =DriverManager.getConnection("jdbc:odbc:<你的数据库名称,登陆用户名和密码>");测试成功!
不过我还没弄懂
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//connect to the database
sqlConn=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://192.168.0.2:1433;DatabaseName=pubs;SelectMethod=direct","dxxx","");和jdbc:odbc驱动桥的区别
那种比较好,为什么?
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
然后要设置连接
String url="jdbc:microsoft:sqlserver://yourserver:port;DatabaseName=yourdatabase"
Connection conn= DriverManager.getConnection(url,"uername","password"); 注yourserver:port;DatabaseName=yourdatabase"
你的数据服务器ip地址或服务器名 port数据库的端口号
yourdatabase你数据库的名字jdbc有四种类型 你自己查一下
首先在odbc创建数据源名称为user
然后编一个连接odbc的javabean如下:
package opendb;
import java.sql.*;
public class opendb{
String sDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String sConnStr="jdbc:odbc:user";
Connection conn=null;
ResultSet rs=null;
public opendb(){
try{
Class.forName(sDBDriver);
}
catch(java.lang.ClassNotFoundException e){
System.err.println("opendb():"+e.getMessage());
}
}
public ResultSet executeQuery(String sql){
rs=null;
try{
conn=DriverManager.getConnection(sConnStr);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("aq.executeQuery"+ex.getMessage());
}
return rs;
}
}
然后,编译后生成的class把它放在相应的class文件家内,然后再网页中使用javabean调用class就可以了。
改serverlet,后来同事,下了一个信的,没做任何处理,中文支持的好好的,