`
piperzero
  • 浏览: 3555808 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

JSP之JDBC操作Sql Server数据库

 
阅读更多

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();
			}



分享到:
评论

相关推荐

    jdbc驱动 java web jsp连接sql数据库

    在jsp连接SQL server 2000数据库时,必须添加相关的jdbc驱动,设置其环境变量,并在程序中编写jdbc代码来实现数据库的连接,从而在java web中对数据库进行查找、插入、删除更新等操作。 jdbc驱动文件必须包含:...

    jsp jdbc连接sql server 2005

    在现代Web应用开发中,Java Server Pages (JSP) 和 Java Database Connectivity (JDBC) 是实现动态网页与后端数据库交互的重要技术之一。本文将详细介绍如何利用JSP与JDBC连接SQL Server 2005数据库,并通过示例代码...

    jsp连接SQLserver数据库实现增删改查.这是一个完整的项目

    在这个"jsp连接SQLserver数据库实现增删改查"的项目中,你将学习到如何结合JSP、JDBC和SQL Server来创建一个完整的Web应用。教程中的详细步骤会指导你完成每个操作,让你快速掌握数据库操作的核心技能。记住,实践是...

    jsp操作SqlServer数据库

    本主题聚焦于如何使用JSP与Microsoft SQL Server数据库进行交互,涵盖数据库的增、删、查、改(CRUD)操作。 首先,我们要理解JDBC(Java Database Connectivity),它是Java平台的标准接口,用于连接和操作数据库...

    jsp连接SqlServer数据库的驱动

    总的来说,JSP通过JDBC连接SqlServer数据库需要选择合适的驱动,配置好连接参数,然后按照JDBC的规范执行SQL操作。不同驱动的适用环境和特性各有差异,根据项目需求和环境选择最适合的驱动。在实际开发中,还应注意...

    jsp连Sql_server数据库模板

    总结来说,"jsp连Sql_server数据库模板"是一个帮助开发者快速实现JSP与SQL Server数据库连接的工具,它可能包含了JDBC驱动、连接配置、数据库操作的模板代码,以及必要的异常处理机制。掌握这些知识点对于开发基于...

    基于JSP的SQL Server数据库访问技术.pdf

    标题和描述概述的知识点主要集中在基于JSP的SQL Server数据库访问技术,这涉及到JSP(JavaServer Pages)、JDBC(Java Database Connectivity)-ODBC(Open Database Connectivity)桥接技术以及SQL Server数据库的...

    JSP连接 sql server数据库

    总结来说,通过JSP和Servlet,我们可以使用Java的JDBC API连接并操作SQL Server数据库,实现数据的读取、写入和更新等操作。在开发过程中,确保正确配置驱动,妥善处理异常,并有效管理数据库资源,是成功连接和操作...

    jsp网页+饼图+sqlserver数据库

    【jsp网页+饼图+sqlserver数据库】是一个典型的Web应用开发场景,涉及到的主要技术包括Java Server Pages(JSP)、数据可视化以及关系型数据库管理。在这个项目中,开发者使用JSP来构建动态网页,通过饼图展示数据,...

    jsp JDBC和odbc SQL数据库 全jsp写的求职网站

    通过JDBC,开发者可以执行SQL查询、更新数据库记录、处理结果集等操作,支持多种数据库,如MySQL、Oracle、SQL Server等。 3. ODBC: ODBC是微软推出的一种数据库访问标准,它为不同的数据库提供了一个统一的接口...

    网上书店 JSP源码 完整版(sqlserver数据库)

    【网上书店 JSP源码 完整版(sqlserver数据库)】是一个基于JSP技术的Web应用程序,用于实现在线图书销售的功能。这个源码适用于学习和理解如何将Java Server Pages (JSP) 与SQL Server数据库相结合来构建一个完整的...

    jsp+servlet+sql server购物车实例

    【标题】"jsp+servlet+sql server购物车实例"是一个基于Web开发的电子商务应用程序,它展示了如何使用JavaServer Pages(JSP)、Servlet和Microsoft SQL Server数据库来实现一个基本的在线购物车功能。在这个实例中...

    连接sql数据库的三个jar包,请大家下载吧

    总的来说,这三个JAR文件是Java开发者连接和操作Microsoft SQL Server数据库必不可少的工具,它们使得在Java环境中可以轻松地执行查询、更新和管理SQL Server数据库。在实际项目中,确保正确配置和使用这些驱动,...

    jsp访问sqlserver05数据库示例

    总之,通过JSP访问SQL Server 05数据库,你需要配置JDBC驱动,编写Java代码来建立连接,执行SQL操作,最后记得关闭连接。这个过程对于任何需要与数据库交互的Java Web应用都是至关重要的。在`SuperMarket`这个示例中...

    JSP连接Mysql和SQLserver数据库

    在JSP中连接SQL Server数据库与MySQL类似,但需要使用不同的驱动和连接字符串。以下是连接SQL Server的基本步骤: 1. 引入SQL Server的JDBC驱动:对于SQL Server,通常使用的是Microsoft的`sqljdbc4.jar`或`mssql-...

    使用网站控制sqlserver数据库的备份附加和还原操作

    本话题将聚焦于如何通过网页(JSP页面)来控制SQL Server数据库的备份、附加和还原操作,这在远程管理和自动化运维中具有很高的实用价值。 首先,我们来看数据库的备份。在SQL Server中,备份是通过执行T-SQL语句或...

    jsp-new系统+sql server数据库

    "jsp-new系统+sql server数据库"这个标题揭示了我们正在讨论一个基于JSP技术构建的新系统,该系统与SQL Server数据库紧密集成。JSP(JavaServer Pages)是Java平台上的一个用于创建动态网页的技术,而SQL Server是...

    JSP编程,SQL Server数据库,JDBC驱动

    在IT行业中,JSP(JavaServer Pages)编程、SQL Server数据库和JDBC(Java Database Connectivity)驱动是构建网络应用程序,尤其是网上银行系统的关键技术。让我们深入探讨这些技术及其在实现网上银行服务中的应用...

    JSP技术访问SQL Server数据库的设计与实现.pdf

    在JSP技术中访问SQL Server数据库主要通过Java数据库连接(JDBC)来实现。JDBC是一个Java API,为Java程序提供了一个统一的方式来连接和操作不同类型的数据库。通过加载相应的JDBC驱动,并调用JDBC API,可以实现对...

Global site tag (gtag.js) - Google Analytics