Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=admin;DatabaseName=self");
把那个三个文件拷到lib底下去试一下
conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=admin;DatabaseName=self");
把那个三个文件拷到lib底下去试一下
http://community.csdn.net/Expert/topic/3860/3860039.xml?temp=2.029055E-02
您抽时间来这里看看
您的问题能得到很好的解决
拷到了C:\j2sdk1.4.1\lib,还是不行,这是怎么回事
(以上资料来自internet,只为交流)
{
.......................
}
----------------------------------------------------------------------------
import java.*;
import java.sql.*; // 加上这行看看public class Example
{
.......................
}
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}catch(ClassNotFoundException e){
//System.out.println(e);
}另外可以用JDBC-ODBC方式
你在控制面版下ODBC数据源里设置
加入刚才添加的User Home/sql确定四、Tools-->Enterprise Setup-->Database Drivers-->Add,加入User Home/sql,添加之后在列表框中显示的是sql.config,确定,重新启动JBuilder
五、Tools-->Database Pilot-->View-->Options-->Drivers-->Add
填入
Driver class:com.microsoft.jdbc.sqlserver.SQLServerDriver
Simple URL:microsoft:sqlserver://localhost:1433;DatabaseName=mybase
确定之后,Tools-->Database Pilot-->New的Driver里选择
com.microsoft.jdbc.sqlserver.SQLServerDriver
在URL里填入:
jdbc:microsoft:sqlserver://服务器Ip地址或主机名:1433;DatabaseName=数据库名,确定!
//:例子
com.microsoft.jdbc.sqlserver.SQLServerDriver
jdbc:microsoft:sqlserver://192.168.1.249:1433;DatabaseName=Rtest双击或点击+号输入sql数据库的用户名和密码,就完成了JB与sql的连接!
连接代码可以查看Source!希望对你有帮助。还有就是所有的跟数据库连接,读入读出有关系的语句都要用try-catch
编译直接在c:\test下,运行javac Test.java
错误就出来了
{
public static void main(String[] args){
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
}
}
画波浪线的加上try{}catch(expetion e){}后就不能判断这个类是否存在了
好象我已经打了sp3补丁了。
说话注意点
特别是在csdn上
import java.sql.*;
public class test
{
public static void main(String args[])
{
try
{
url="jdbc:microsoft://localhost:3306/mydata";//mydata是你自己的数据库
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";//就是你的驱动包中Driver路径
Connection con;
Class.forName(driver);
con=DriverManager.getConnection(url,"sa","");//第二个参数是数据库用户名,第三个是密码
System.out.println("OK");
}
catch(Exception e)
{
System.out.println(e);
}
}
}
//这样就可以了。^_^
后面不用改了,哈
play a joke with you ,but i can't delete the note.
sorry to you.
aught or declared to be thrown
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
^
1 error
=====================================================================没有对ClassNotFoundException这个异常进行扑捉,加上try catch 扑捉一下异常就可以了,并不是说你没有找到某些类文件。java要求对某些操作需要加上异常扑捉的。
Class.forname("sun.jdbc.odbc.JdbcOdbcDriver");
好用,而且什么环境变量也不用设!
msbase.jar mssqlserver.jar msutil.jar
copy to JAVA_HOME\jre\lib\ext
我刚弄好了
有两个解决方法:一:把那三个文件放到C:\Program Files\Java\j2re1.4.2_04\lib\ext\,这个目录是虚拟机的目录,而不是放到JDK的目录里面,放到JDK的目录也可以,但也不是C:\j2sdk1.4.1\lib这个目录,而是D:\j2sdk1.4.1\jre\lib\ext这个目录,不过这个方法要重启JVM,也就是你要重启几次机器才行。二:把那三个文件放到一个单独的文件夹里面,如D:\driver里面,然后再把它们加到Classpath中去。你放到C:\Microsoft SQL Server 2000 Driver for JDBC\lib\mssqlserver.jar这个下面没错,但是加到Classpath中要注意写法,因为它们中间有空格,而且目录太长,DOS是解析不了的,DOS只能解析8个字符长的目录,所以你加的那个classpath是不对的。还有,我看了一下你写的classpath,有问题,里面怎么出现了双引号的和命令的目录?
正确的是classpath=.;C:\j2sdk1.4.1\lib\tools.jar;C:\j2sdk1.4.1\lib\dt.jar;C:\j2sdk1.4.1\jre\lib\rt.jar;d:\driver\msutil.jar等等其它的jar文件
C:\j2sdk1.4.1\bin这个加到path中就行了,classpath中不能有。