`
count49
  • 浏览: 6798 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SQL2005连接数据库流程

阅读更多
准备工作:
环境:winXP+sql server 2005+jdbc驱动

一、装载驱动程序

JDBC直连sql server:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
加载 Driver 类后,它们即可用来与数据库建立连接。

驱动(sqljdbc.jar放到web-inf/lib中)

二、建立连接

用适当的驱动程序类与 DBMS 建立一个连接:
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";  
String user="sa";
String password="sa";  
Connection conn= DriverManager.getConnection(url,user,password);

三、创建 JDBC Statements 对象

  Statement 对象用于把 SQL 语句发送到 DBMS 。你只须简单地创建一个 Statement 对象并且执行它,使用适当的方法执行你发送的 SQL 语句。对 SELECT 语句来说,可以使用 executeQuery。要创建或修改表的语句,使用的方法是 executeUpdate。

  需要一个活跃的连接的来创建 Statement 对象的实例。下面使用 Connection 对象 con 创建 Statement 对象 stmt:

   Statement stmt = con.createStatement();

  到此 stmt 已经存在了,但它还没有把 SQL 语句传递到 DBMS。我们需要提供 SQL 语句作为参数提供给我们使用的 Statement 的方法。例如,在下面的代码段里,我们从表userlist中读取所有记录给ResultSet:
    String sql="select * from userlist";
    ResultSet rs = stmt.executeQuery(sql);//数据库中表的名字为userlist

四、利用ResultSet中的一些方法显示数据库中的数据。

while(rs.next()){
//循环体
}

五、释放

rs.close();
stmt.close();
con.close();

六、完整代码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%@ page contentType="text/html;charset=gb2312"%> 
<%@ page import="java.sql.*"%> 
  <%
  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
  String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test";  
  String user="sa"; 
  String password="sa";   
  Connection conn= DriverManager.getConnection(url,user,password); 
  Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 
  String sql="select * from Table_abc"; 
  ResultSet rs=stmt.executeQuery(sql); 
  while(rs.next()) {%> 
  您的第一个字段内容为:<%=rs.getString(1)%> <br>
  您的第二个字段内容为:<%=rs.getString(2)%> <br>
  您的第三个字段内容为:<%=rs.getString(3)%> <br>
  <%}%> 
  <%out.print("数据库操作成功,恭喜你");%> 
  <%rs.close(); 
  stmt.close(); 
  conn.close();   
  %> 
</body>
</html>


-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
注意问题:

测试sqlserver 2005 是否可以成功连接的方法:

打开management studio,服务器名称为localhost,如果登陆成功,则成功连接。

不成功的可能性包括:

1、没有混合验证(企业管理器-服务器属性-安全性-混合验证)

2、sa未授权登陆(企业管理器-安全性-登录名-sa属性-状态-登陆-启用)

3、TCP/IP协议未启用(配置工具-configuration manager-网络配置-SQLEXPRESS的协议-TCPIP-已启用)

4、端口错误(配置工具-configuration manager-网络配置-SQLEXPRESS的协议-TCPIP属性-IPALL的动态端口1433)

5、sa密码错误(企业管理器-安全性-登录名-sa属性-常规[强制密码策略不勾选])
分享到:
评论

相关推荐

    C/C++使用ODBC连接SQL server数据库完整流程

    前几天在研究C/C++链接SQL server数据的方法,前前后后在网上找了不少的文章,大多数文章都没法真正的解决入门新手的全部疑惑,所以在此整理一下自己整个连接数据库的过程,希望能帮到有需要的人。

    SQL Server数据库实验指导书 实验教程 数据库实验02 通过SQL语句创建与管理数据表.pdf

    4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用TCP/IP和named pipes”。 5.利用SQL Server Management Studio注册安装的命名实例。 6.利用SQL Server ...

    远程连接数据库的设置步骤

    远程连接数据库的设置步骤,适合初学者刚刚接触数据库

    JDBC连接SQL2000详细流程

    JDBC连接SQL2000详细流程 详细的Java连接数据库的方法图解 JDBC SQL2000 Java连接数据库

    php连接数据库操作流程

    php连接sqlserver和mysql两大数据的连接操作流程,供初学者参考

    sql2005安装流程及可能遇到的问题

    sql2005安装流程及可能遇到的问题,包括sql2005是windows身份验证连接数据库的方法及不能使用telnet时该怎么设置。

    oracle sql执行过程(流程图)

    Oracle sql执行流程图_SQL执行过程一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)...

    超市进销存销售管理系统c# vs2005+sqlserver2005

    (2)在解决方案资源管理器中打开GoodMenhod文件夹中的getSqlConnection.cs类文件,将“建立数据库连接”方法中的连接字符串的Data Source属性设置为本机SQL Server 2005服务器名称,然后单击【保存】按钮,保存所做...

    SQLServer连接jar包.zip

    jdbc for SQL Server,sqljdbc4.jar,测试可用。 JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的...连接数据源,如:数据库。 为数据库传递查询和更新指令。 处理数据库响应并返回的结果。

    MyEclipse连接sqlserver2008具体流程(附截图).zip_jdbc_myeclipse_sqlserver

    用于开发数据库连接。eclipse连接sqlserver使用。

    教务管理系统(SQL数据库)-1401191959246956.doc

    本系统用JSP技术来编写本系统,数据库用SQL SERVER 2000来连接系统。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地 提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握...

    C#图书馆管理系统 vs2005+sqlserv er2005

    更改连接SQL Server 2005数据库服务器的名称 (1)打开源程序路径下TM\10\LibraryMS文件夹中, 将该文件夹中的Web.Config文件以记事本方式打开,将数据源连接服务器的名称更改为本机SQL Server 2005服务器的名称,如...

    数据库和ado知识

    数据库的简易流程(数据库客户端软件和数据库服务软件的执行流程) 主键的概念 如何创建主键 如何创建外键 主外键关系的概念以及使用 数据库的主要类型 数据库的主要数据类型 使用SQL语句来创建数据库和表 约束分类 ...

    数据库课程设计(内包含代码、doc文档、E-R图和流程图的visio文件等)

    2.技术栈是java+mysql,有GUI窗口,内容很完整,先在Navicat或者IDEA里运行StudentSystemDao.sql文件建库,然后把后端的代码运行一下,连接数据库,就能看到数据库的内容。当时期末认真写了很久,希望能帮到有需要的...

    数据库课程设计 数据库与信息管理综合设计

    要求掌握开发工具如何连接数据库,实现数据的增、删、查、改。 3.通过此次课程设计提高自己独立分析问题、解决问题的能力。掌握从需求分析、数据库设计(概念设计、逻辑设计、物理设计)、编写程序、撰写文档到最终...

    Mac必备免费好用之 sql数据库

    全面的MYSQL支持 Sequel Pro是一个快速,易于使用的Mac数据库管理应用程序,用于处理MySQL数据库。 完美的WEB开发伴侣 无论您是Mac Web开发人员,程序员还是软件...只需下载并连接到数据库即可。使用这些指南开始:

    jdbc操作数据库的基本流程详解

    所有的JDBC应用程序都具有下面的基本流程: 1、加载数据库驱动并建立到数据库的连接。 2、执行SQL语句。 3、处理结果。 4、从数据库断开连接释放资源。下面我们就来仔细看一看每一个步骤:其实按照上面所说每个...

    JAVA jdbc连接sql2000详细流程

    详细介绍java 数据库开发中链接后台数据库时的方法和例子。

    关于java数据库基本操作

    但往往往很多初学者在连接数据库上会出很多问题,例如返回结果集游标不能向上移动或不能更新等。所以,就此问题我根据平常使用总结出一些经验和大家交流一下。1、java数据库操作基本流程2、几个常用的重要技巧:·可...

    Python连接数据库学习之DB-API详解

    前言 大家都知道在Python中如果要连接数据库,不管是MySQL、SQL Server、PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API...Python连接数据库流程: 使用connect创建connection连接

Global site tag (gtag.js) - Google Analytics