目录
管理用户
首页 数据库 mysql教程 Myeclipse10.7连接SQLServer数据库技术

Myeclipse10.7连接SQLServer数据库技术

Jun 07, 2016 pm 04:02 PM
sqlserver 数据库 连接

(1)学习数据库的时候最恼火的是不知道怎么连接,不想VS那样在WPF中我们直接使用函数即可调用数据库,但是在java中我们要使用JDBC技术, 因此我们的方法肯定要复杂一些!看了很多博客明文,试了很多方法还是不成功,最后看了《JavaWeb技术详解》恍然大悟,

(1)学习数据库的时候最恼火的是不知道怎么连接,不想VS那样在WPF中我们直接使用函数即可调用数据库,但是在java中我们要使用JDBC技术,

因此我们的方法肯定要复杂一些!看了很多博客明文,试了很多方法还是不成功,最后看了《JavaWeb技术详解》恍然大悟,特给大家分享一下!

(2)首先看一下我的项目机构:

\

其中带有标出来的就是需要准备的;lib目录下的为jar包网上下载的;ManageUsers为自己编写的测试程序!

(3)如果你已经准备好了lib目录下的四个jar包则开始配置:

点击项目右键--properies---Java Bulid Path -----Libraries ---Add JARs ---弹出的框框点击你的项目--找到lib目录 选中四个jar包确定----在ok!

\

(4)然后配置你的sql server ;

找到 sql server configurationmanager 找到1 乳沟看到TCP/IP为 “已禁用”则改为 我下边所示 启用即可!

\

(5)演示的代码ManageUsers(已配置好servlet的xml配置)

 

package com.lc.view;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ManageUsers extends HttpServlet{

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException{

		response.setContentType("text/html;charset=utf-8");
		PrintWriter out = response.getWriter();
		out.println("<h1 id="管理用户">管理用户</h1>");
		
		Connection con = null;
		ResultSet rs = null;
		PreparedStatement ps = null;
		
		try {
			
			// 1.加载驱动
			Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
			
			// 2.得到连接
			
			con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=DBName","username","password");/*数据库名用户名密码我改成我的了*/
			
			//3.创建PreparedStatement
			ps = con.prepareStatement("select * from users");
			rs = ps.executeQuery();
			
			out.println("<table border=1 margin=auto>");
			out.println("<tr><td>id</td><td>用户名</td><td>email</td><td>grade</td></tr>");
			//循环显示所有用户信息
			while(rs.next())
			{    //注意我去的顺序是1 2 4 5 因为的在数据库中的第三个 为密码 没有取出 所以为 1 2 4 5  如果不注意这点会报错的!
				out.println("<tr><td>"+rs.getInt(1)+
						"</td><td>"+rs.getString(2)+
						"</td><td>"+rs.getString(4)+
						"</td><td>"+rs.getInt(5)+
						"</td><tr>");
			}
			out.println("</table>");
			//5.根据结果处理
		} catch (Exception ex) {
			ex.printStackTrace();
		}
		finally
		{
			try {

				if (rs != null) {

					rs.close();
				}
				if (ps != null) {

					ps.close();
				}
				if (con != null) {

					con.close();
				}
			} catch (Exception ex) {

				ex.printStackTrace();
			}
		}

		out.close();
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		this.doGet(request, response);
	}

}

登录后复制
(6)运行如下:
\

(7)到此已经成功!如果你在这方面遇到问题的话 欢迎提问 共同学习!

另外 如果遇到连接数据库的问题 欢迎访问我整理的一些错误处理方法:http://blog.csdn.net/xlgen157387/article/details/39055085

最后 祝你成功!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

mysql和sqlserver语法有什么区别 mysql和sqlserver语法有什么区别 Apr 22, 2024 pm 06:33 PM

MySQL 和 SQL Server 的语法差异主要体现在数据库对象、数据类型、SQL 语句和其他方面。数据库对象差异包括存储引擎和文件组的指定方式、索引和约束的创建。数据类型差异涉及数值类型、字符类型和日期时间类型的差异。SQL 语句差异体现在结果集限制、数据插入、更新和删除操作等方面。其他差异还包括标识列、视图和存储过程的创建方式。了解这些差异对于使用不同的数据库系统时避免错误非常重要。

iOS 18 新增'已恢复”相册功能 可找回丢失或损坏的照片 iOS 18 新增'已恢复”相册功能 可找回丢失或损坏的照片 Jul 18, 2024 am 05:48 AM

苹果公司最新发布的iOS18、iPadOS18以及macOSSequoia系统为Photos应用增添了一项重要功能,旨在帮助用户轻松恢复因各种原因丢失或损坏的照片和视频。这项新功能在Photos应用的"工具"部分引入了一个名为"已恢复"的相册,当用户设备中存在未纳入其照片库的图片或视频时,该相册将自动显示。"已恢复"相册的出现为因数据库损坏、相机应用未正确保存至照片库或第三方应用管理照片库时照片和视频丢失提供了解决方案。用户只需简单几步

Hibernate 如何实现多态映射? Hibernate 如何实现多态映射? Apr 17, 2024 pm 12:09 PM

Hibernate多态映射可映射继承类到数据库,提供以下映射类型:joined-subclass:为子类创建单独表,包含父类所有列。table-per-class:为子类创建单独表,仅包含子类特有列。union-subclass:类似joined-subclass,但父类表联合所有子类列。

navicat数据库文件在哪 navicat数据库文件在哪 Apr 23, 2024 am 10:57 AM

Navicat 数据库配置文件的存储位置因操作系统而异:Windows:用户特定路径为 %APPDATA%\PremiumSoft\Navicat\macOS:用户特定路径为 ~/Library/Application Support/Navicat\Linux:用户特定路径为 ~/.config/navicat\配置文件名称包含连接类型,如 navicat_mysql.ini。这些配置文件存储数据库连接信息、查询历史和 SSH 设置。

在PHP中使用MySQLi建立数据库连接的详尽教程 在PHP中使用MySQLi建立数据库连接的详尽教程 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立数据库连接:包含MySQLi扩展(require_once)创建连接函数(functionconnect_to_db)调用连接函数($conn=connect_to_db())执行查询($result=$conn->query())关闭连接($conn->close())

如何在PHP中处理数据库连接错误 如何在PHP中处理数据库连接错误 Jun 05, 2024 pm 02:16 PM

PHP中处理数据库连接报错,可以使用以下步骤:使用mysqli_connect_errno()获取错误代码。使用mysqli_connect_error()获取错误消息。通过捕获并记录这些错误信息,可以轻松识别并解决数据库连接问题,确保应用程序的顺畅运行。

navicat数据库连接url怎么写 navicat数据库连接url怎么写 Apr 24, 2024 am 02:33 AM

Navicat连接URL格式为:协议://用户名:密码@主机:端口/数据库名称?参数,包含了连接所需的信息,包括协议、用户名、密码、主机名、端口、数据库名称和可选参数。

如何在 Golang 中使用数据库回调函数? 如何在 Golang 中使用数据库回调函数? Jun 03, 2024 pm 02:20 PM

在Golang中使用数据库回调函数可以实现:在指定数据库操作完成后执行自定义代码。通过单独的函数添加自定义行为,无需编写额外代码。回调函数可用于插入、更新、删除和查询操作。必须使用sql.Exec、sql.QueryRow或sql.Query函数才能使用回调函数。

See all articles