java连接数据库,请各位进来指教一二。
我在本机上编写了一个连接sql server2000数据库的代码,输出数据库中的信息,用的是jdk1.5,下面是程序代码,编译可以通过,就是运行时什么结果也没有,我数据库中时有东西的,数据源也配好的,连接没问题。我已经研究几天了,头都大了,只是水平有限,就是不知道时怎么回事,只好来请教各位大侠了。数据源名称是user_message,所搜索的表名是user,代码如下:
import java.sql.*;
import javax.sql.*;
public class T
{
private static String _driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static String _url="jdbc:microsoft:sqlserver://localhost:1433:DatabaseName=user_message";
private static String user="sa";
private static String password="";
private static String sql="select*from user";
public static void main(String args[])
{
Connection con=null;
Statement st=null;
ResultSet rs=null;
try{
Class.forName(_driver); //建立连接
con=DriverManager.getConnection(_url,user,password);
st=con.createStatement();
rs=st.executeQuery(sql);
if(rs.next()) //输出查询信息
{
System.out.println(rs.getString("name"));
}
}
catch(SQLException e)
{e.getMessage();}
catch(Exception e)
{e.getMessage();}
finally //关闭连接
{
if(con!=null)
{try{ rs.close();
st.close();
con.close();}
catch(SQLException e)
{e.getMessage();}
}
}
}
}