当前位置:首页 » 编程语言 » sqlserverjava包
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserverjava包

发布时间: 2022-11-06 13:15:07

‘壹’ java链接sqlserver

看了下图,你用的包应该是4.0的

url="jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;user=你的数据库;password=你的密码;"
你的URL错了

在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC Driver。因此,使用 sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。
调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver 集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含com.microsoft.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。不过使用使用 Class.forName 方法加载驱动程序也能正常工作。

‘贰’ java连接sql server的驱动包和连接方法

//以下JDBC连接SqlServer 2008 R2之前的版本
//jar包去官网下载 ,下载你需要的版本
public static void main(String[] srg) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动
String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=test"; //连接服务器和数据库test
String userName = "sa"; //默认用户名
String userPwd = "123456"; //密码
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); //如果连接成功 控制台输出Connection Successful!
} catch (Exception e) {
e.printStackTrace();
}
}

‘叁’ java连接sqlserver 需要用的jar有哪些

Java连接sqlserver需要一下jar包:
1.msbase.jar //底层连接类
2.mssqlserver.jar //驱动类
3.msutil.jar //工具类

‘肆’ java连接sql server 需要哪个包

分别是:msbase.jar,mssqlserver.jar,msutil.jar这三个包
http://www.res-china.com/u1032457
这里免费下载

‘伍’ 用Java连接sqlserver数据库时候几个jar包有什么区别

我自己总结的知识拿出来与大家分享一下吧..当然可能还有什么不对的地方,希望指出:
***msbase.jar、mssqlserver.jar、msutil.jar(支持sql2000):
早期的连接数据库Jar包:在连接数据时候需要手动导入驱动包。即手动导入class.forName(驱动名称);

***SQL Server JDBC Driver 2.0----sqljdbc.jar和sqljdbc4.jar
新版JDBC连接数据库Jar包,支持sql2005,sql2008

Sqljdbc.jar
使用 sqljdbc.jar 类库时,应用程序必须首先按class.forName(驱动名称)注册驱动程序。Jdk1.6以上版本不推荐使用.
Sqljdbc4.jar
在 JDBC API 4.0 中,DriverManager.getConnection 方法得到了增强,可自动加载 JDBC Driver。因此,使用sqljdbc4.jar 类库时,应用程序无需调用 Class.forName 方法来注册或加载驱动程序。调用 DriverManager 类的 getConnection 方法时,会从已注册的 JDBC Driver 集中找到相应的驱动程序。sqljdbc4.jar 文件包括“META-INF/services/java.sql.Driver”文件,后者包含.sqlserver.jdbc.SQLServerDriver 作为已注册的驱动程序。现有的应用程序(当前通过使用 Class.forName 方法加载驱动程序)将继续工作,而无需修改。
注意: sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。

‘陆’ java连接sqlserver时需要的jar包

那三个是很旧的,SQL 2005之后,不好用。。。。。。要新的4.0的驱动,去微软网站下载

‘柒’ 明明已经把javasqlserver驱动包放入为什么还是出现这样的错误

1楼已经给出了答案。看到你的目录就明白了,你只有JRE system的libraries,基本可以确定没有把jar到进去,只是放在目录下。在项目中右键jar包,选择build path -》 add to path ,然后就行了。你当前那个视图中的jar就消失了,JRE system Libraries下面会多一个出来的,里面就是添加进去的jar包。

‘捌’ Java连接sqlserver问题,已经有了那三个包,以后怎么办啊

如果只是项目用就到放项目里面,不然就放在自己机器上的java里面

‘玖’ 谁帮我帮sqlserver 连上JAVA。悬赏50QB

下载了SQL jdbc jar包没有?
http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=4252
下载后 配置到Eclipse中
然后使用 该代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Conn {
private static final String DBDRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
private static final String DBURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";
private static final String USER = "sa";
private static final String PASSWORD = "";
private Connection conn = null;
public Conn() throws Exception {
Class.forName(DBDRIVER);//加载驱动
conn = DriverManager.getConnection(DBURL, USER, PASSWORD);//连接数据库
}
public Connection getConnection(){
return conn;//返回一个数据库连接实例
}
public void close() throws SQLException{
if(conn!=null){
conn.close();//关闭数据库
}
}
}

‘拾’ java中如何运接SQLserver 数据库

第一步 下载sqlserver2000数据库驱动类架包(因为java是开源的只定义了数据库操作接口规则没有去实现它,各个数据库要想和java连接上就要实现它的规则,不同数据库有专门的

驱动类)
第二部 导入驱动类架包(就是下的驱动类) 不知道你是cs端(javaproject工程)连接数据库还是bs端(webproject工程)连接数据库;要是cs端的话你可以工程名右键--Build path--

Add External Archves--选择你的架包目录 然后点确定; 要是bs的把架包文件拷贝到 webinfor--lib 文件夹下就好了

第三部 测试
新建一个类 如
public class User
{

public void test()
{
Connection con=null;//java中数据库连接接口相当于C#中SqlConnection(不同的它是接口,也许你要问接口谁来实现呢,那就是你导入的架包中那些专门的方法来实现返

回相对应的接口就行了,就像前面我说过 java中之定义相关数据库操作的接口不去实现它,我们可以直接拿来用那是因为各个数据库驱动类已经实现好了)
//创建数据库连接
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";//驱动url(不同数据库驱动url也不同,我列出的是sqlserver的url)
String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; //驱动类(不同数据库库驱动类也不一样,我列出的是sqlserver的)
String username = "sa";//登录数据库的用户名(数据库登录用户名,你的数据库登录名是什么就写什么)
String pwd = "123"; //登录密码(我给你sqlserver默认密码,至于你的数据库密码是多少就写多少)

//下面是创建连接
try {
Class.forName(driver);
try {
con = DriverManager.getConnection(url, us, pwds);

System.out.println("连接成功");//拿到Connection 了就说明连接成功了否则会抛出异常

} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

String urlp = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=management";
//值得注意的是url连接字符串,1433是数据库供外界访问的端口(sqlservser的端口默认就是1433有可能你的端口更改过了,更改的多少这里就写多少)
//management就是你的数据库名子,你要连那个数据库就写那个数据库名子(如你有一个test名子的数据库,那这里就写test)

//Connection导入包的时候注意是java.sql包(java中关于数据库操作的接口和类都在这个包下)

//查询和增删改操作

Statement d=con.createStatement();//创建一个Statement相当于C#中cmd一样

d.execute(sql); //执行增删改操作返回影响行数 sql就是sql数据库查询字符串
ResultSet rs=d.executeQuery(sql); //执行查询返回结果集ResultSet 相当于C#中DateRead
// DateRead取值
if(rs.next())
{
String str=rs.getString("表字段名") //获取字符串类型值
int a=rs.getInt("表字段名") //获取int类型值 (其他类型以此类推)
}
//如果是多条数据可以用while循环遍历
//关于数据库操作的还有别的接口和功能在这里就不一一说了,你可以参考api中介绍的各数据库操作接口和类的功能
//要是找不到 数据库驱动类 留个邮箱我发给你
//写了这么多 希望对你有用

}

public static void main(String[] strs)
{
new User().test();
}

}