准备工作:
环境: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++链接SQL server数据的方法,前前后后在网上找了不少的文章,大多数文章都没法真正的解决入门新手的全部疑惑,所以在此整理一下自己整个连接数据库的过程,希望能帮到有需要的人。
4.利用SQL Server外围配置器配置数据库引擎的服务及远程连接,设置为“本地连接和远程连接”,选择“同时使用TCP/IP和named pipes”。 5.利用SQL Server Management Studio注册安装的命名实例。 6.利用SQL Server ...
远程连接数据库的设置步骤,适合初学者刚刚接触数据库
JDBC连接SQL2000详细流程 详细的Java连接数据库的方法图解 JDBC SQL2000 Java连接数据库
php连接sqlserver和mysql两大数据的连接操作流程,供初学者参考
sql2005安装流程及可能遇到的问题,包括sql2005是windows身份验证连接数据库的方法及不能使用telnet时该怎么设置。
Oracle sql执行流程图_SQL执行过程一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2) 语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)...
(2)在解决方案资源管理器中打开GoodMenhod文件夹中的getSqlConnection.cs类文件,将“建立数据库连接”方法中的连接字符串的Data Source属性设置为本机SQL Server 2005服务器名称,然后单击【保存】按钮,保存所做...
jdbc for SQL Server,sqljdbc4.jar,测试可用。 JDBC API 允许用户访问任何形式的表格数据,尤其是存储在关系数据库中的...连接数据源,如:数据库。 为数据库传递查询和更新指令。 处理数据库响应并返回的结果。
用于开发数据库连接。eclipse连接sqlserver使用。
本系统用JSP技术来编写本系统,数据库用SQL SERVER 2000来连接系统。本论文主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地 提高学生综合运用所学知识分析解决问题的能力,增强学生对事物的理解与掌握...
更改连接SQL Server 2005数据库服务器的名称 (1)打开源程序路径下TM\10\LibraryMS文件夹中, 将该文件夹中的Web.Config文件以记事本方式打开,将数据源连接服务器的名称更改为本机SQL Server 2005服务器的名称,如...
数据库的简易流程(数据库客户端软件和数据库服务软件的执行流程) 主键的概念 如何创建主键 如何创建外键 主外键关系的概念以及使用 数据库的主要类型 数据库的主要数据类型 使用SQL语句来创建数据库和表 约束分类 ...
2.技术栈是java+mysql,有GUI窗口,内容很完整,先在Navicat或者IDEA里运行StudentSystemDao.sql文件建库,然后把后端的代码运行一下,连接数据库,就能看到数据库的内容。当时期末认真写了很久,希望能帮到有需要的...
要求掌握开发工具如何连接数据库,实现数据的增、删、查、改。 3.通过此次课程设计提高自己独立分析问题、解决问题的能力。掌握从需求分析、数据库设计(概念设计、逻辑设计、物理设计)、编写程序、撰写文档到最终...
全面的MYSQL支持 Sequel Pro是一个快速,易于使用的Mac数据库管理应用程序,用于处理MySQL数据库。 完美的WEB开发伴侣 无论您是Mac Web开发人员,程序员还是软件...只需下载并连接到数据库即可。使用这些指南开始:
所有的JDBC应用程序都具有下面的基本流程: 1、加载数据库驱动并建立到数据库的连接。 2、执行SQL语句。 3、处理结果。 4、从数据库断开连接释放资源。下面我们就来仔细看一看每一个步骤:其实按照上面所说每个...
详细介绍java 数据库开发中链接后台数据库时的方法和例子。
但往往往很多初学者在连接数据库上会出很多问题,例如返回结果集游标不能向上移动或不能更新等。所以,就此问题我根据平常使用总结出一些经验和大家交流一下。1、java数据库操作基本流程2、几个常用的重要技巧:·可...
前言 大家都知道在Python中如果要连接数据库,不管是MySQL、SQL Server、PostgreSQL亦或是SQLite,使用时都是采用游标的方式,所以就不得不学习Python DB-API...Python连接数据库流程: 使用connect创建connection连接