MyEclipse 不识别sql驱动包怎么办
3个回答
2013-09-12
展开全部
你用的是SQL 2005 吧,简单的说SQL 2000 和SQL 2005驱动是不一样的。连接方法也不一样SQL 2000得外部添加三个驱动msbase.jar和mssqlserver.jar以及msutil.jarSQL 2005添加一个即可,即sqljdbc.jar然后SQL 2000链接字符:package com.chen;public class Test2000 { /**
* @param args
*/
public static void main(String[] args) {
String driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://localhost:1432;databaseName=pubs";
try {
Class.forName(driverClassName);
java.sql.Connection con = java.sql.DriverManager.getConnection(url,"sa","");
String sql = "select * from jobs";
java.sql.PreparedStatement ps = con.prepareStatement(sql);
java.sql.ResultSet rs = ps.executeQuery();
while(rs.next()){
System.out.println("ffff"+rs.getInt(1));
}
} catch (Exception e) {
e.printStackTrace();
} }}
SQL 2005 连接字符:package com.chen;public class Test2005 { /**
* @param args
*/
public static void main(String[] args) {
String driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1;databaseName=master";
try {
Class.forName(driverClassName);
java.sql.Connection con = java.sql.DriverManager.getConnection(url,"sa","");
String sql = "select * from spt_values";
java.sql.PreparedStatement ps = con.prepareStatement(sql);
java.sql.ResultSet rs = ps.executeQuery();
while(rs.next()){
System.out.println("ffff"+rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
} }}
希望对你有用,如果是驱动问题我可以发送一份驱动到你的邮箱。
* @param args
*/
public static void main(String[] args) {
String driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String url="jdbc:microsoft:sqlserver://localhost:1432;databaseName=pubs";
try {
Class.forName(driverClassName);
java.sql.Connection con = java.sql.DriverManager.getConnection(url,"sa","");
String sql = "select * from jobs";
java.sql.PreparedStatement ps = con.prepareStatement(sql);
java.sql.ResultSet rs = ps.executeQuery();
while(rs.next()){
System.out.println("ffff"+rs.getInt(1));
}
} catch (Exception e) {
e.printStackTrace();
} }}
SQL 2005 连接字符:package com.chen;public class Test2005 { /**
* @param args
*/
public static void main(String[] args) {
String driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1;databaseName=master";
try {
Class.forName(driverClassName);
java.sql.Connection con = java.sql.DriverManager.getConnection(url,"sa","");
String sql = "select * from spt_values";
java.sql.PreparedStatement ps = con.prepareStatement(sql);
java.sql.ResultSet rs = ps.executeQuery();
while(rs.next()){
System.out.println("ffff"+rs.getString(1));
}
} catch (Exception e) {
e.printStackTrace();
} }}
希望对你有用,如果是驱动问题我可以发送一份驱动到你的邮箱。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-12
展开全部
private final String driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private final String url="jdbc:microsoft:sqlserver://localhost:1432;databaseName=XX";用户名和密码你自己整就是了,sqljdbc.jar 记得提前添加到项目中就可以了我有过经验的 拐乖 老杨的方法 在外部环境里面不好使
private final String url="jdbc:microsoft:sqlserver://localhost:1432;databaseName=XX";用户名和密码你自己整就是了,sqljdbc.jar 记得提前添加到项目中就可以了我有过经验的 拐乖 老杨的方法 在外部环境里面不好使
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-12
展开全部
你选错第一项吧。那个Driver template应该选择mysql,而不是winxp系统自带的microsoft sql server 2005或者2003,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询