^在线请教一个菜鸟问题!请各位高手赐告!^
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连接数据库是不是在环境变量或是其它地方还有需要配置的地方,谢谢!
初学者
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连接数据库是不是在环境变量或是其它地方还有需要配置的地方,谢谢!
初学者
...全文
相关推荐
菜鸟学习51单片
菜鸟学习51单片
Java LinkedList实现自定义排序的实战应用
在创建Employee类时,首先需要定义其基本属性。这些属性通常包括员工的姓名、年龄、工龄、薪水等。为了确保这些数据在创建对象时被正确地初始化,我们会使用私有成员变量,并通过公共的getter和setter方法来访问和修改这些属性。下面是一个简单的属性定义示例:// 构造方法、getter和setter方法将在下面的章节中定义在Java中,Comparator接口是设计用来对对象进行比较的。
子网计算菜鸟入门教程
其实关于子网计算的文章很多,无论是书本上还是网络上都能找到,但有一点大家可能都忘记了,那就是在学会计算子网之前,必 须要对IP地址和子网掩码的原理做一个比较正确地理解,可以说,理解了原理之后,任何文章都是一个方法的问题了。对于网络入门者来说,如果不明白原理,那么这些数字192.168…..只会让我们的头脑越来越迷糊。本人也是这么过来的,在这里用一种比较诙谐的方式写下自己的一点学习经验,只希望初学者们把这个问题弄明白,共同提高
Ubuntu 12.04 菜鸟使用手册(四)
Ubuntu 12.04 适合初学者使用
菜鸟学51单片机C语言.pdf
菜鸟学51单片机C语言.pdf


Web 开发
