^在线请教一个菜鸟问题!请各位高手赐告!^
import java.sql.*;
public class SqlExp1{
public static void main(String args[]){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://10.0.1.66:1433;DatabaseName=javaexp";
String user="java";
String password="lingrui";
Connection conn=DriverManager.getConnection(url,user,password);
Statement sm=conn.createStatement();
ResultSet rs=sm.executeQuery("Select * from usertable1 where user_name='刘德华'");
if(rs.next()){
String name=rs.getString("user_name");
String age=rs.getString("user_age");
String sex=rs.getString("user_sex");
System.out.println(name+" "+age+" "+sex);
}
rs.close();
sm.close();
conn.close();
}
catch(Exception e){
System.out.println("连接不成功");
}
}
}
上面这段连SQL SERVER 的代码在jdk运行正常
我改成JSP代码,基本上没有做什么变动,在TOMCAT下却不行,结果是:"连接不成功"
JSP代码如下:
<%@ page language="java" import="java.util.*" %>
<%@ page contentType="text/html; charset=GBK" %>
<%@ page import="java.sql.*" %>
<HTML>
<HEAD>
<TITLE>sql server</TITLE>
</HEAD>
<BODY>
<p align="left">SQL SERVER</p>
<%
try
{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=javaexp";
String user="java";
String password="lingrui";
Connection conn=DriverManager.getConnection(url,user,password);
Statement sm=conn.createStatement();
ResultSet rs=sm.executeQuery("Select * from usertable1 where user_name='刘德华'");
if(rs.next()){
String name=rs.getString("user_name");
String age=rs.getString("user_age");
String sex=rs.getString("user_sex");
out.println(name+" "+age+" "+sex);
}
rs.close();
sm.close();
conn.close();
}
catch(Exception e){
out.println("我靠,不成功");
}
%>
</body>
</html>
请问TOMCAT连接数据库是不是在环境变量或是其它地方还有需要配置的地方,谢谢!
初学者