首先把驱动文件sqljdbc.jar放到WebRoot\WEB-INF\lib目录下,
创新互联建站服务紧随时代发展步伐,进行技术革新和技术进步,经过10多年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行成都网站制作、做网站、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。
然后要导入java.sql.*包:
%@ page import="java.sql.*"%
最后在脚本中操作就行:
%
//1:加载注册驱动
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//2:创建连接
Connection con =DriverManager.getConnection(jdbc:sqlserver://host[:port];
databaseName=database);
例如:Connection con =DriverManager.getConnection(jdbc:sqlserver://localhost:1433;databaseName=test);
//3:创建语句
Statement st = con.createStatement();
//4:执行语句,生成结果
ResultSet rs = st.executeQuery("SQL语句");
//5:处理结果
//6:关闭各种对象
rs.close();
st.close();
con.close();
%
如果你觉得你链接的URL没错的话,用Java连SQL SERVER 2000的数据库的时候 请一定要打上至少是SP3 以上的补丁。 这是用2000数据库的人都知道的,我想你不会没打吧 如果是这样 那你太大意了,网上下个补丁,最好是sp4补丁,还有一点,好像java链接2000数据库和java链接2005 数据库的URL 好像有点不一样 具体我记不太清 请仔细核对!
String user= "sa";
String passWord="123456";
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jhsy;
con=DriverManager.getConnection( url,user, passWord);
好像你的配置是对的 ,如果补丁打上还是错的话 。那就OH MY god 了
这个不是代码问题,是ICP/IP协议没启动
方法如下
(1)打开SQL
Server
Configuration
Manager
(2)转到SQL
Server
2005
Network
Configuration-Protocols
for
SQLEXPRESS
(3)将TCP/IP设置为Enabled(启用)
(4)双击TCP/IP项,转到IP
Addresses页
(5)IP
All中设置TCP
Port为1433
(6)重新启动服务
JAVA Web开发中与数据库的连接操作,配置:
1、新建数据库。
新建登录角色,在新建数据库的时候把数据库的所有权交给你新建的角色。用用户和密码控制数据库。保证数据库的安全。
2、编写context.xml文件 Xml文件的目的是封装用户和密码,也是封装的一种,方便操作。
以下为context.xml文件样例:
?xml version="1.0" encoding="utf-8"?
Context reloadable = "true"
Resource
name="jdbc/sampleHS"
type="javax.sql.DataSource"
maxActive="14"
使用JSP实现SQLSERVER数据库的连接和访问需要以下几个步骤:
1、需要JSP的运行环境例如应用服务器Tomcat或者Weblogic;
2、准备SQLSERVER的JDBC驱动程序,即jar文件;
3、保证应用服务器启动时加载JDBC驱动;
4、在JSP中编写代码进行连接访问。
jsp链接sqlserver2005需要一个驱动,下载和安装如下:
下载:
安装或者解压,取得sqljdbc.jar文件,该文件即为JDBC驱动。将sqljdbc.jar放在WEB-INF/lib下。
ResultSet rs = null;
try{
String sql = "select count(*) count from user"; Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@192.168.44.58:1521:ORADB","scott","tiger");
Statement stm = con.createStatement();
rs=stm.executeQuery(sql);
}catch(Exception e){
}
out.print("count: "+rs.getString("count"));
从别的地方找的,希望对你有用。jsp不是很熟。