注:本人刚刚才接触JAVA编程,不懂的地方有很多,希望各位前辈能赐教,在此谢了.// ... 已省去不相关代码  Class.forname("com.microsoft.jdbc.sqlserver.SQLServerDriver");
 conection=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DB_Student"); 谁能告诉我这两行代码是什么意思吖 ?

解决方案 »

  1.   

    说真的sql server连jdbc比较容易出问题Class.forName加载jdbc驱动程序
    下面是连接127.0.0:1433上的数据库
      

  2.   


    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 
    Connection conection=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DB_Student"); Class.forname中的内容是选择要加载的驱动,这里是选了JDBC的SQLServer驱动
    DriverManager.getConnection(url)返回的是一个数据库连接对象
    url中jdbc:microsoft:sqlserver驱动名,127.0.0.1:1433是数据库服务器地址,也可改为服务器名,DatabaseName是指定要打开的数据库名
      

  3.   

    第一句,装载驱动;
    第二句,创建与数据库的连接。可以参考:http://java.ccidnet.com/art/3561/20060404/496203_1.html
      

  4.   

    Class.forname中的内容是选择要加载的驱动,这里是SQLServer驱动 
    DriverManager.getConnection(url)创建一个数据库连接对象 
    url中jdbc:microsoft:sqlserver驱动名
    127.0.0.1:1433是数据库服务器地址,也可改为服务器名
    DatabaseName是指要连接的数据库名 
      

  5.   

    Class.forName()方法是加载数据库驱动,里面的字符串参数是数据库驱动的相对路径,这个是加载SQLServer的驱动,用之前要把SQLServer的驱动文件放在JVM能访问的地方
    第二句是建立数据库连接   DriveManager是JVM中专门管理驱动的东西,后面的参数字符串时数据库的URL   用来标识具体的数据库
      

  6.   

    jdbc是数据库开发商提供驱动和调用接口的,Class.forName(className)该方法是在指定ClassPath中找到相应的Class并加载到jvm中,其实还有另一个版本Class.forName(className,classLoader),这个方法是把相应的类加载到指定的类加载器中。
    conection=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DB_Student"); 这个方法是用你指定的数据库驱动返回一个连接对象。