日期:2014-05-18  浏览次数:20779 次

关于JDBC连接SQLserver2000问题(在线!!!!!!!!!!)
我是一名处学者,大家能不能告诉我怎么使用JDBC连接数据库呀!
我安装拉驱动和制作拉一个数据员.还要怎么用才能连上呀1
我用的是ECLIPSE..........

------解决方案--------------------
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
String url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb ";
//mydb为数据库
String user= "sa ";
String password= " ";
Connection conn= DriverManager.getConnection(url,user,password);

------解决方案--------------------
最简单的例子给你一个,呵呵


自己去调把,


String permit;
ResultSet rs=null;
String SqlString= "select * from UserInfo where username= ' "+user_name+ " 'and password= ' "+pass_word+ " ' ";
try
{
//设置连接
sqltest.setConnection( "com.microsoft.jdbc.sqlserver.SQLServerDriver ", "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=login ", "sa ", " ");
//设置SQL语句
sqltest.setQuerystatement(SqlString);
//得到查询结果
rs=sqltest.getResult();
if (rs.next())
{
out.print( "登陆成功 ");
//获得用户的权限
permit=rs.getString( "permit ");
if (permit.equals( "1 "))
{
out.println( ":你的权限是管理员组 ");
}
else
{
out.println( ":你的权限是用户组 ");
}
}
else
{
out.print( "登陆失败,用户名或密码错 ");
}
}
catch(SQLException e1)
{
out.print( "SQL异常! ");
}


------解决方案--------------------
baidu一下不就好了,呵呵
------解决方案--------------------
楼上提供的例子基本上是正确的,但还有很重要的一点没有提到,就是在工程里要把sqlserver的数据库驱动包引用进来
------解决方案--------------------
google一下
------解决方案--------------------
1、下载驱动程序
先到微软的网站上下载JDBC驱动程序,安装好后,在驱动的Lib目录下有三个JAR文件,把它们复制到JDK_HOME/JRE/LIB/EXT目录下
并设置CLASSPATH=%CLASSPATH%;JDBC_HOME/LIB/msbase.jar;mssqlserver.jar;msutil.jar
其中JDBC_HOME代表JDBC默认安装的路径,一般都是
c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC
当然,你也可以把它复制到其他地方,一样有效
2、使用JDBC For MSSQL Server
完成上面的工作以后,就可以在Eclipse中使用它了,以下是使用时候的示例:
import java.sql.*;

try
{
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ");
Connection conn = DriverManager.getConnection ( "jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=pubs ", "sa ", " ");
System.out.print( "Connection Successfull! ");
Statement st;
st = conn.createStatement();
ResultSet rs = st.executeQuery( "select * from employee ");
while (rs.next()) {
String fName = rs.getString( "fName ");
System.out.println(fName);
}
}
catch(ClassNotFoundException ex)
{
System.err.print( "ClassNotFound: "+ex.getMessage()