jdbc登陆mysql

来源:百度知道 编辑:UC知道 时间:2024/06/23 01:16:52
初学者,想问下jdbc的驱动程序
public void DbConnMssql(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager
.getConnection(
"jdbc:microsoft:sqlserver://192.168.1.76:1433;DatabaseName=jcoa",
"sa", "sasa");
} catch (Exception e) {
System.out.println("连接异常" + e);
}
}

一定要这么写么?com.microsoft.jdbc.sqlserver.SQLServerDriver
我在网上看视频教学发现不是这么写的啊,是不是路径不一样?
但是我在项目里没看到com/microsoft/jdbc/sqlserver这些文件夹啊!!!
想问下classpath里和mysql驱动有什么关系啊?

jdbc登陆mysql标题写错了吧? 你是不是要连接SQLServer数据库
下面是他们的区别 注意你要连接的数据库版本
sqlserver2000与sqlserver2005驱动与url的区别
1、连接SqlServer2000
driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
url=jdbc:microsoft:sqlserver://localhost:1433;......
2、连接SqlServer2005
driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://localhost:1433;......

可以查看你classpath中sqlserver.jar中的文件目录结构到底是哪一种就加载哪种驱动

com.microsoft.jdbc.sqlserver.SQLServerDriver这是个SQL server的驱动,你不是数据库是mysql吗?
再一个,驱动还要你自己加载进去的,不是说本来就存在的··

classpath中有你加入驱动的名称地址,加载这个工程的时候,首先要看下classpath的内容是不是存在··

你加载的驱动不是mysql驱动,com.microsoft.jdbc.sqlserver.SQLServerDrive是微软的SQL 2000的JDBC驱动的类名,mysql的jdbc驱动类名是com.mysql.jdbc.Driver,可以上mysql的官方网站下载得到,你在学jdbc之前应该先了解什么是jdbc,jdbc是一组java api,它所定义的接口好像主要包含在java.sql和javax.sql中,jdbc定义的大部分只是接口,它相当于制定了一系列的“规范”,而这些定义的接口的实现则是数据库开发商研制的(即我们所熟知的jdbc驱动),所以不同的数据库就会有不同的驱动,你要加载的是mysql的驱动,但程序中却是sql2000的驱动,当然是不成功的。
cla