搜索
首页数据库mysql教程Myeclipse10.7连接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
win11无法连接局域网打印机,应该如何解决?win11无法连接局域网打印机,应该如何解决?Jul 01, 2023 am 08:57 AM

win11无法连接局域网打印机怎么办?有不少用户的win11系统在使用局域网打印机功能的时候,无法正常连接到共享打印机,出现这个问题,可能是连接步骤或者是某项功能服务没打开。今天小编就给大家带来了多种解决方法,很多小伙伴不知道怎么详细操作,小编下面整理了win11电脑不能连共享打印机解决技巧,如果你感兴趣的话,跟着小编一起往下看看吧!win11电脑不能连共享打印机解决技巧1、首先,按键盘上的Win+X组合键,或右键点击任务栏上的Windows开始图标,在打开的隐藏菜单项中,选择运行;2、运行窗口

使用PHP连接MariaDB数据库使用PHP连接MariaDB数据库May 17, 2023 am 08:24 AM

MariaDB是一种开源的关系型数据库管理系统,它是MySQL的一个分支。PHP作为一种开源的服务器端脚本语言,被广泛应用于Web开发中。在很多Web开发项目中,需要使用PHP连接到MariaDB数据库,以便在Web应用程序中存储和检索数据。这篇文章将介绍如何使用PHP编写代码来连接MariaDB数据库。一、安装MariaDB服务器在使用PHP连接Maria

PHP8.0中的连接多个任务库PHP8.0中的连接多个任务库May 14, 2023 am 09:01 AM

随着现代程序开发的不断发展,软件项目往往需要同时使用多个任务库来处理不同的任务。PHP语言一直是Web开发的重要工具,其在7.0版本中引入了新的并发处理特性,使得PHP在处理任务库时更加高效、灵活。在8.0版本中,PHP又新增了对连接多个任务库的支持,这为我们在处理大量数据和并发请求时提供了极大的便利。在本文中,我们将探讨PHP8.0中连接多个任务库的方法和

Python连接阿里云接口,实现邮件发送功能Python连接阿里云接口,实现邮件发送功能Jul 05, 2023 pm 04:33 PM

Python连接阿里云接口,实现邮件发送功能阿里云提供了一系列的服务接口,其中包括了邮件发送服务。通过Python脚本连接阿里云接口,我们可以实现邮件的快速发送。本篇文章将向您展示如何使用Python脚本连接阿里云接口,并实现邮件发送功能。首先,我们需要在阿里云上申请邮件发送服务,获取相应的接口信息。在阿里云管理控制台中,选择邮件推送服务,然后创建一个新的邮

如何解决MySQL连接错误1062?如何解决MySQL连接错误1062?Jun 30, 2023 pm 05:00 PM

MySQL连接错误1062,如何解决?MySQL是一种常用的关系型数据库管理系统,广泛应用于各种软件开发和数据存储场景中。在使用MySQL的过程中,我们有时会遇到各种错误,其中一个常见的错误是连接错误1062。本文将介绍这个错误的原因以及解决方法。首先,我们需要了解连接错误1062的含义。连接错误1062通常意味着在执行插入操作时,违反了表的唯一约束条件。在

Java优化MySQL连接:提升写入及并发性能Java优化MySQL连接:提升写入及并发性能Jun 29, 2023 pm 10:18 PM

如何在Java程序中优化MySQL连接的写入性能和并发性能?在开发Java程序时,我们经常需要使用到数据库,而MySQL作为一种常见的数据库管理系统,其连接的写入性能和并发性能是我们需要关注的重点。本文将介绍如何在Java程序中优化MySQL连接的写入性能和并发性能,以提升程序的效率。使用连接池管理连接:连接池可以管理数据库连接的创建、销毁和复用,避免频繁地

如何解决MySQL连接错误1203?如何解决MySQL连接错误1203?Jun 30, 2023 am 11:33 AM

MySQL连接错误1203,如何解决?MySQL是一种广泛使用的关系型数据库管理系统,但是在使用MySQL时,一些连接错误可能会出现。其中一个常见的错误是错误代码1203,它表示数据库连接已中断。在遇到这个错误时,可以采取一些措施来解决问题。首先,我们需要确定错误1203的确切原因。这个错误通常是由于连接超时或连接过多引起的。连接超时可能是由于数据库服务器负

Java连接数据库的SQLException异常常见原因是什么?Java连接数据库的SQLException异常常见原因是什么?Jun 24, 2023 pm 11:21 PM

Java连接数据库的SQLException异常常见原因是什么?在Java开发中,Database操作是非常关键的一环。其中,对于常用的CRUD操作,特别是SELECT和INSERT操作,都需要使用到JDBC来实现。但是,在JDBC应用开发中,与数据库的连接操作、SQL语言的执行过程、以及结果集的处理等阶段,可能会发生SQLException异常。本文将分析

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

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