网站建设资讯

NEWS

网站建设资讯

sqlserver驱动类,java sqlserver驱动配置

如何安装使用SQL Server的JDBC驱动程序

在使用JDBC程序连接SQL Server数据库时需要一个驱动程序来提供连接支持,微软为JDBC访问SQL Server提供了一个驱动程序-Microsoft JDBC Driver for SQL Server,下面我就给大家介绍一下如何安装和使用这个驱动程序

成都创新互联2013年开创至今,先为兴安盟乌兰浩特等服务建站,兴安盟乌兰浩特等地企业,进行企业商务咨询服务。为兴安盟乌兰浩特企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

MyEclipse8.6 编写的一个Java连接sqlserver2008的代码,总是给我报错说找不到驱动?

点开JAR包查看里面的类,在com.microsoft.sqlserver.jdbc包下面是不是有SQLServerDriver这个Class文件,我们不是要看Class的内容,只要看看驱动类在不在对应的目录/包下面。

你这个可能是classPath中没有jar包。

切换到navigator模式,里面有个.classpath文件,打开看看里面是不是有这个

classpathentry kind="lib" path="WebRoot/WEB-INF/lib/sqljdbc4.jar"/没有的话就添加上去。

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

Java连接sqlserver需要一下jar包:

1.msbase.jar //底层连接类

2.mssqlserver.jar //驱动类

3.msutil.jar //工具类

急用java 连接sql server 2008 的驱动包,以及java代码的数据库连接之前的驱动安装位置和方法!

驱动类:com.microsoft.sqlserver.jdbc.SQLServerDriver

链接方法:jdbc:sqlserver://IP:端口;DatabaseName=数据库

public class DB {

Statement stmt;

String mc;

Connection conn = null;

CachedRowSetImpl crs;

public static String url = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=test";

public static String user = "sa";

public static String password = "123";

public DB() {}

public CachedRowSetImpl dbquery(String sqlstr){//查询时调用该方法

System.out.println("-*-*-*-*-*-*-*-chaxun-*-*-*-*-*-*-*" + sqlstr);

try

{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();

conn= DriverManager.getConnection(url,user,password);

stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

crs=new CachedRowSetImpl();

ResultSet rs=stmt.executeQuery(sqlstr);

crs.populate(rs);

if(rs!=null)

{

rs.close();

stmt.close();

rs=null;

stmt=null;

}

conn.close();

}catch(Exception e)

{

System.out.println("s4:"+e.toString());

//e.printStackTrace();

}

return crs;

}

public void dbexe(String sqlstr){//用于增加、删除、修改

System.out.println("-*-*-*-*-*-*-*-caozuo-*-*-*-*-*-*-*" + sqlstr);

try

{

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();

conn= DriverManager.getConnection(url,user,password);

stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

stmt.execute(sqlstr);

stmt.close();

conn.close();

}

catch(Exception e)

{

System.out.println(e.toString());

}

}

}

驱动包你给我 留个联系方式我发给你!

有问题可百度Hi我!good luck!~

sqlserver 2008 使用 什么jdbc驱动

2.现在启动SQL配置器,SQL2008的默认端口是1433,所以只要开启端口就能连得上

在数据库中建立一个叫roc的数据库,然后在web工程里面新建一个类,运行这段代码

测试代码:

import java.sql.*;

public class JavaConSQL

{

public static void main(String[] args)

{

String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎

String connectDB= "jdbc:sqlserver://localhost:1433;DatabaseName=roc";//数据源

try

{

Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类

}catch(ClassNotFoundException e)

{

//e.printStackTrace();

System.out.println("加载数据库引擎失败");

System.exit(0);

}

System.out.println("数据库驱动成功");

try

{

String user="sa";

String password="";

Connection con=DriverManager.getConnection(connectDB,user,password);//连接数据库对象

System.out.println("连接数据库成功");

Statement stmt=con.createStatement();//创建SQL命令对象

//创建表

System.out.println("开始创建表");

String query="create table 测试表(列1 varchar(4),列2 varchar(50))";//创建表SQL语句

stmt.executeUpdate(query);//执行SQL命令对象

System.out.println("表创建成功");

//输入数据

System.out.println("开始插入数据");

String a1="INSERT INTO 测试表 VALUES('1','我成功了')";//插入数据SQL语句

String a2="INSERT INTO 测试表 VALUES('2','我qq:11276965')";

String a3="INSERT INTO 测试表 VALUES('3','我博客:')";

stmt.executeUpdate(a1);//执行SQL命令对象

stmt.executeUpdate(a2);

stmt.executeUpdate(a3);

System.out.println("插入数据成功");

//读取数据

System.out.println("开始读取数据");

ResultSet rs=stmt.executeQuery("SELECT * FROM 测试表");//返回SQL语句查询结果集(集合)

//循环输出每一条记录

while(rs.next())

{

//输出每个字段

System.out.println(rs.getString("列1")+"\t"+rs.getString("列2"));

}

System.out.println("读取完毕");

//关闭连接

stmt.close();//关闭命令对象连接

con.close();//关闭数据库连接

}

catch(SQLException e)

{

e.printStackTrace();

//System.out.println("数据库连接错误");

System.exit(0);

}

}

}

JAVA如何连接数据库

java连接数据库的代码 位于MVC中的M(模型层)中,主要负责与数据库打交道。

本人把我以前写的代码 加上注释 给你看看 希望对你有帮助。

public class UserInfoDAO {

//验证登陆名/密码sql语句

//private -----这个sql语句只在本类内部使用,没有必要public

//static -----sql语句仅仅一份就足够了

//final -----sql语句一般在运行时不变,final修饰的变量相当于常量

//常量名所有字母大写

private static final String SQL_CHECK_USERINFO =

"SELECT LOGINNAME,USERNAME,PASSWORD,AGE,ADDRESS FROM USERINFO WHERE LOGINNAME=? AND PASSWORD = ?";

public UserInfoDAO() {

}

/**

* 验证登陆名/密码方法

* @param u UserInfo

* @return boolean

*/

public boolean checkUser(UserInfo u) {

boolean b = false;//验证是否成功的标识

Connection conn = null;//数据库连接的引用

PreparedStatement pstmt = null;//PreparedStatement引用

ResultSet rs = null;//结果集引用

//调用ConnectionManager的方法,得到数据库里连接实例

conn = ConnectionManager.getConnection();

try {

//通过Connection的prepareStatement()方法构建PreparedStatement实例,参数为sql语句

pstmt = conn.prepareStatement(SQL_CHECK_USERINFO);

//为sql语句中的?赋值,注意序号从1开始

pstmt.setString(1, u.getLoginName());

pstmt.setString(2, u.getPassword());

//执行查询得到结果集

rs = pstmt.executeQuery();

//在结果集中循环,如果结果集中有记录意味着验证成功

b = rs.next();//标识置为true

while (rs.next()) {

b = true;//标识置为true

}

} catch (SQLException ex) {

System.out.println(ex.getMessage());

} finally {

//注意:一定在finally中释放数据库资源

cleanUP(rs, pstmt, conn);

}

return b;

}

private void cleanUP(ResultSet rs, PreparedStatement pstmt, Connection conn) {

try {

if (rs != null) {

rs.close();

}

if (pstmt != null) {

pstmt.close();

}

if (conn != null) {

conn.close();

}

} catch (SQLException ex) {

System.out.println(ex.getMessage());

}

}

}


本文名称:sqlserver驱动类,java sqlserver驱动配置
本文链接:http://cdweb.net/article/hdedss.html