Sql Server数据库是一个常用的数据库软件,它是微软产品,但是也对JDBC操作提供了支持。
操作:
<1>首先要从微软的官方网站下载JDBC的驱动jar包文件,本人已经下好:点击打开链接
把它的驱动jar包放在应用程序的CLASSPATH下,在这是web开发,所以可以放在WebRoot/WEB-INF/lib下。
把jar包添加在应用程序CLASSPATH下:
对sqljdbc.jar右键点击
按照如下图片的方法进行:
这样配置算是完成成了。
注意:Sql Server不同版本的驱动文件是不一样的。
Sql server的连接URL的格式如下:
jdbc:sqlserver://<server_name>:<1433>;DatabaseName=<db>
在<server_name>初填写数据库的IP地址,端口号默认为1433,最后以数据库的名称结尾。
下面是一个连接URL的实例:
jdbc:sqlserver://localhost:<1433>;DatabaseName=student
它的含义是连接本地端口号为1433的Sql Server数据库,使用数据库是"student"。
<2>数据库部分
以下是连接数据库的
之后创建一个数据库,再数据库下创建一个table。
具体事例:
package Utils;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DB {
private static Connection con = null;
private static Statement statement = null;
private static ResultSet set = null;
private String sql = "";
// 加载SqlServer JDBC驱动
private static String driverNameOfSqlServer = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
// IP地址(改为自己的IP地址)
private static String DatabaseIP = "localhost";
// 数据库用户名
private static String DatabaseUser = "sjf";
// 数据库密码
private static String DatabasePassword = "123456";
// 数据库名称
private static String DatabaseName = "pubs";
// URL
private static String DatabaseUrl = "jdbc:sqlserver://" + DatabaseIP + ":1433;DatabaseName = " + DatabaseName;
//获取一个数据库的连接
public Connection getConnection() {
try {
//注册驱动程序
Class.forName(driverNameOfSqlServer);
// 获取连接
con = DriverManager.getConnection(DatabaseUrl, DatabaseUser,DatabasePassword);
} catch (Exception e) {
System.out.println("getConnection出现错误");
e.printStackTrace();
}
return con;
}
//创建会话
public Statement getStatement(Connection con){
if(con != null){
try {
statement = con.createStatement();
return statement;
} catch (SQLException e) {
System.out.println("getStatement出现错误");
e.printStackTrace();
}
}
return null;
}
//查询
public ResultSet getResultSetQuery(Statement statement,String sql) {
if(statement != null){
try {
set = statement.executeQuery(sql);
return set;
} catch (SQLException e) {
System.out.println("getResultSetQuery出现错误");
e.printStackTrace();
}
}
return null;
}
//增加,修改,删除记录
public void getResultSetUpdate(Statement statement,String sql) {
if(statement != null){
try {
statement.executeUpdate(sql);
} catch (SQLException e) {
System.out.println("getResultSetUpdate出现错误");
e.printStackTrace();
}
}
}
//关闭连接
public static void colse(Connection con){
if(con != null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//关闭会话
public static void close(Statement statement){
if(statement != null){
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
//关闭查询集
public static void close(ResultSet set){
if(set != null){
try {
set.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
测试:DB db = new DB();
Connection con = db.getConnection();
Statement statement = db.getStatement(con);
String sql = "select * from dbo.jobs";
ResultSet rs = db.getResultSetQuery(statement, sql);
try {
if(rs.next()){
System.out.println("fdfsdfsdff"+rs.getString("job_desc"));
}
} catch (SQLException e) {
e.printStackTrace();
}
分享到:
相关推荐
在jsp连接SQL server 2000数据库时,必须添加相关的jdbc驱动,设置其环境变量,并在程序中编写jdbc代码来实现数据库的连接,从而在java web中对数据库进行查找、插入、删除更新等操作。 jdbc驱动文件必须包含:...
jsp jdbc连接sql server 2005
jsp通过jdbc连接SqlServer数据库的三个驱动
JSP用JDBC-ODBC连接SQL Server和Mysql和JDBC驱动连接各种数据库
JSP编程,SQL Server数据库,JDBC驱动 网上银行
主要介绍了JSP中使用JDBC访问SQL Server 2008数据库示例,本文重点在JSP代码示例中,需要的朋友可以参考下
在jsp或者是java之类的程序开发过程之中,连接sql SERVER2000时,为了增加应用程序的可移植性,可以使用纯java的数据库驱动程序进行连接,必须要有jdbc的支持。
有的时候不知道自己的数据库连接是否存在问题的时候,可以用一小段代码...如果输出“连接成功”说明没问题(注:这是连接sql server 数据库的代码,连接前先建立test数据库,然后建立student表,在表里随便添加点数据)
Jsp JDBC连接MsSQL/MYSQL/Oracle各种数据库代码集,采用多种方式连接各种常用的数据库: 1.连接ACCESS http://127.0.0.1:8080/Access/access.jsp 2.连接SQL Server2000 ...
JSP通过JDBC驱动各种数据库方法,有:MySQL、SQL Server、Oracle9、Access等。
这是一个用jsp+sevlet+javabean做的一个网上花店的实例,同时附送数据库,
JSP通过JDBC驱动连接各种数据库的方法:JSP通过JDBC连接Access ,MySQL, DateBase, JSQLServer以及oracle9
使用MyEclipse编写JSP通过JDBC连接SQL Server 2017 1. 下载并安装SQL Server 2017 (下面是分享的下载安装包,自取) 链接:https://pan.baidu.com/s/1-Zx5o3pjnRDhj7zKqoEsSg 提取码:gwga 2. 配置SQL Server 2017的...
jsp工程,用于连接测试sql server2005数据库,从数据库中读取数据并在jsp页面显示。
CNKI 数字图书馆 论文下载
在用jsp编写网站时连接数据库如sqlserver2000,sqlserver2005,MySQL,Access可以加在驱动连接数据库也可以使用JDBC-ODBC数据源来实现对数据库的连接及操作。
连接sql数据库的三个jar包,其中包括: msbase.jar mssqlserver.jar msutil.jar 这是我一直以来用的,如果有什么问题可以告诉我,请大家拿去下载吧
开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为SQLServer2008,使用java语言开发。 二、功能介绍 (1)用户管理:对用户信息进行添加、删除、修改和查看 (2)供应商管理:对供应商信息进行添加、删除、修改和查看 (3)...