怎样连接数据库? 在JBuilder,Netbeans,Eclipse等中, 我想连接SQL Server数据库

良少
领域专家: 后端开发技术领域
2005-03-27 01:50:10
怎样连接数据库? 在JBuilder,Netbeans,Eclipse等中, 我想连接SQL Server数据库
...全文
288 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mituzhishi 2005-07-23
  • 打赏
  • 举报
回复
import java.sql.*;

public class DBConnection
{
// 指定驱动程序
private static String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
// 创建指定数据库的URL
private static String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=library";
// 提供用户名和密码
private static String user="";
private static String password="";

public static Connection getConnection() {
Connection con;
try {
// 加载驱动程序
Class.forName(driver);
// 创建连接
con = DriverManager.getConnection(url, user, password);
return con;
} catch (ClassNotFoundException e) {
System.out.println(e.getMessage());
} catch (SQLException e) {
System.out.println(e.getMessage());
}
}
public static void main(String[] args) throws Exception
{
DBConnection myDbTest = new DBConnection();
}
}
007remember 2005-03-27
  • 打赏
  • 举报
回复
一、下载SQLSERVER2000的jdbc驱动程序。

在微软站点就有这个驱动程序:

Window操作系统

http://www.uncj.com/upload/files/ms_jdbc_setup.exe

http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exe



Unix操作系统 Mssqlserver.tar

http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/mssqlserver.tar



二、安装JDBC

执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装。

注:

(1) ms_JDBC_setup默认安装路径为:c:\Program Files\Microsoft SQL Server 2000 Driver for JDBC

(2)此版(Version 2.2.0022)本仅支持Microsoft SQL Server 2000 Driver for JDBC

(3)安装目录\lib\下的三个jar文件即是我们要的JDBC驱动核心

msbase.jar

mssqlserver.jar

msutil.jar



三、将以上(3)中指的三个jar文件加入到环境变量中去

classpath:

d:\webserver\lib\msbase.jar;d:\webserver\lib\mssqlserver.jar;d:\webserver\lib\msutil.jar

注:也可以省事的将以上三个文件拷贝至你的jvm机所在的JAVA_HOME\jre\lib\ext目录下,不过不建议这么做。



四、测试

jsp文件:

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*"%>

<html>

<body>

<%

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=haiguan";

String user="sa";

String password="";

Connection conn= DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from xt_user";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next())

{

%>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<%

}

%>

<%out.print("数据库操作成功,恭喜你");%>

<%

rs.close();

stmt.close();

conn.close();

%>

</body>

</html>



五、注意事项

1. 要保证你的Sql服务是启动状态

2. 在Sql 的管理器中能够使用sa或其它用户正常登录;(有些人在安装sql时用了nt用户管理模式,这里可能会有一定问题)

3. 第一次配置好环境变量最好能重启一下电脑

4. 注意JVM和DataBase的启动顺序:先启动DataBase,再启动JVM机。

注:在停止Web服务器后,再重启动,中间最好能有10秒以上的间隔。

5. 注意操作系统的网络连通性

A.启动了Tcp/IP服务

B.配置了相关IP地址,有些人机器可能用的是自动分配IP或有配置IP时,但网络不通可能也找不到IP

6. 有些机器在调试明最好能将(四)中的连接地址localhost改成数据库服务器的IP,这也是要注意5的原因。


(以上资料来自internet,只为交流)
飞行的兔子 2005-03-27
  • 打赏
  • 举报
回复
连接步骤都已样的,上面的步骤照着做!
silverend 2005-03-27
  • 打赏
  • 举报
回复
连接步骤分4步:加载驱动,建立连接,建立会话,显示结果。(均需异常处理)

设置环境变量:msbase.jar,mssqlserver.jar和msutil.jar三个JAR包加进CLASSPATH 和工程所在的lib文件夹
数据库系统原理课程设计教学大纲全文共9页,当前为第1页。数据库系统原理课程设计教学大纲全文共9页,当前为第1页。《数据库系统原理》课程设计教学大纲 数据库系统原理课程设计教学大纲全文共9页,当前为第1页。 数据库系统原理课程设计教学大纲全文共9页,当前为第1页。 一、课程名称:《数据库系统原理 》 课程设计 Course Project of Database System 二、课程编码: 1300371 三、学时与学分: 1 周,1 学分 四、先修课程:《数据库系统原理》 五、设计目的与要求 课程设计目的 : 熟悉大型数据库管理系统的结构与组成; 熟悉数据库应用系统的设计方法和开发过 程; 掌握一种大型数据库管理系统 (DM5、ORACLE 或 SQL SERVER的) 应用技术和开发工具的使 用; 熟悉数据库设计工具的使用; 熟悉数据库安全的相关知识和技术; 熟悉数据库系统的管理和维护。 课程设计要求 : 在课程设计指导老师的指导下, 选定一个数 据库应用系统的题目, 完成数据库的设计和 应用系统设计,并提交相应文档。 数据库管理系统仅限 DM5、 Oracle 以及 MS SQL Server数据库系统原理课程设计教学大纲全文共9页,当前为第2页。数据库系统原理课程设计教学大纲全文共9页,当前为第2页。开发工具限 PowerBuilder 、 Delphi 、C++、 JAVA、.NET 平台或其它动态网页开发工具; 数据库系统原理课程设计教学大纲全文共9页,当前为第2页。 数据库系统原理课程设计教学大纲全文共9页,当前为第2页。 系统采用客户 / 服务器( C/S)结构或浏览器 / 服务器( B/S )结构实现。 系统应严格遵照题目要求进行设计, 可在其 基础上进一步细化完善, 但不得违背, 原则 上不额外增加与要求无关的功能。 系统应适当体现下列技术的应用: 存储过 程,触发器,索引。 提交系统的源码及文档。 六、适用学科专业 信息类各学科专业 七、实验环境 Windows 2000/XP/2003 操作系统, Server 版; DM5f or Windows 企业版 / 标准版, Microsoft SQL Server 2000/2005 企业版 / 标准版,或 数据库系统原理课程设计教学大纲全文共9页,当前为第3页。数据库系统原理课程设计教学大纲全文共9页,当前为第3页。Oracle 9i/10g ; 数据库系统原理课程设计教学大纲全文共9页,当前为第3页。 数据库系统原理课程设计教学大纲全文共9页,当前为第3页。 PowerBuilder / Delphi / Visual C++ / Java (EclipseNetBeans 或 JBuilder) /.NET (C# + ASP.NET) / 其它动态网页开发环境; 八、设计的题目和要求 下列题目任选一个作为课程设计内容。 题目一:网上销售系统 网上销售系统要求在 B/S 模式下提供包括商品信息管 理、查询、订购、销售等功能的网上交易平台,对客户 和商店管理员应提供不同的操作界面和使用权限。 具体 功能包括: 商品信息管理:商店可以对商品信息进行管理,包括商 品的类别、名称、描述信息、售价、图片、折扣等。 客户信息管理: 客户可以自助注册并管理自己的个人信 息。 商品查询: 客户可以通过多种方式查询并且挑选网上商 店出售的商品, 通过在网上填写并确认订单的方式来购 买商品。 订单查询:客户可以管理自己的订单信息,查询订单的 处理情况。 订单处理:商店可以对客户的订单信息、汇款单信息进 数据库系统原理课程设计教学大纲全文共9页,当前为第4页。数据库系统原理课程设计教学大纲全文共9页,当前为第4页。行审核,以确定是否发货,并修改订单状态。 数据库系统原理课程设计教学大纲全文共9页,当前为第4页。 数据库系统原理课程设计教学大纲全文共9页,当前为第4页。 题目二:仓储管理系统 采用 B/S 或 C/S 模式实现一个仓库库存货品信息管理系 统软件。仓库的日常工作包括货品的入库和出库。入库 要由采购人员提供进货单, 进货单经过审核人员审核验 收后方能进行货品入库。出库要由销售人员提供出货 单,经过审核人员审核批准后才能提货。当销售人员需 要提货而货品的库存量不足时可先进行缺货登记, 当有 相应货品入库时,按缺货登记时间顺序处理出货请求。 要求: 实现库存货品信息的管理。 实现进货单的填写、修改、审核和查询等功能。 实现出货单的填写、修改、审核和查询等功能。 实现缺货登记、查询和处理。 根据不同用户身份提供不同的操作权限和界面。 题目三:图书管理系统 假设图书馆的工作人员要处理下列日常工作: 借书:核实读者身份并检查是否存在下述情况: 该读者借书的数

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧