日期:2014-05-20 浏览次数:20728 次
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); Connection conection=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=DB_Student");
------解决方案--------------------
第一句,装载驱动;
第二句,创建与数据库的连接。
可以参考:http://java.ccidnet.com/art/3561/20060404/496203_1.html
------解决方案--------------------
Class.forname中的内容是选择要加载的驱动,这里是SQLServer驱动
DriverManager.getConnection(url)创建一个数据库连接对象
url中jdbc:microsoft:sqlserver驱动名
127.0.0.1:1433是数据库服务器地址,也可改为服务器名
DatabaseName是指要连接的数据库名
------解决方案--------------------
直连不用配置数据源
------解决方案--------------------
Class.forName()方法是加载数据库驱动,里面的字符串参数是数据库驱动的相对路径,这个是加载SQLServer的驱动,用之前要把SQLServer的驱动文件放在JVM能访问的地方
第二句是建立数据库连接 DriveManager是JVM中专门管理驱动的东西,后面的参数字符串时数据库的URL 用来标识具体的数据库
------解决方案--------------------
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"); 这个方法是用你指定的数据库驱动返回一个连接对象。