老杨说话的地方
  • 首页
  • 关于老杨
  • 博客时间
  • 文章分类
    • 人工智能
    • 人生感悟
      • 共产主义
      • 能量哲学
      • 自然辩证法
    • 信息技术
      • C#笔记
      • LaTex
      • Linux
      • RIME
      • Ubuntu&Debian
      • WordPress
      • 基于Java的B/S系统构建
      • 开源开发
      • 病毒相关
      • 编程的坏习惯
      • 网上办公系统
    • 往事随风
      • 我在大学那几年
      • 童年趣事
      • 精彩生活
    • 情感随笔
    • 文学创作
      • 小说
    • 生活记录
      • 博士进行中
      • 美国一年
      • 老杨学游泳
    • 评论杂谈
  • 留言本
我是老杨
张驰有度 宠辱不惊
  1. 首页
  2. 信息技术
  3. 基于Java的B/S系统构建
  4. 正文

BSBJ9:试用JDBC连接数据库

2008年04月16日 6183点热度 0人点赞 0条评论

不能连接数据库的网站应该只能算是网页,而不能够称为系统,这里就简单的介绍一下使用JDBC连接数据库的方法。

什么是JDBC,让我下一个定义还真难为我,我到现在仍然不能确切的告诉别人到底什么是JDBC,你可以把JDBC理解为一些类,或者一些jar包,通过这些类你可以很容易的连接到数据库,对数据库进行操作,你要做的就是把驱动类加载进来,然后进行连接。

不同的数据库有不同的JDBC,同一类数据库也可能有不同的JDBC,比如说SqlServer的JDBC驱动,就至少有官方和JTDS两种,如果你很强,加上“闲来无事”,那么你也可以自己写一个JDBC驱动。以SqlServer2000(2005有所不同)的JDBC驱动来做例子,这个是免费的,可以去官方网站下载,在使用JDBC连接数据库之前,需要安装2000的sp4补丁,2005版本不需要。

安装完成后在安装目录会看到一个bin文件夹,下面有三个jar包,是msutil.jar,mssqlserver.jar和msbase.jar,其中mssqlserver.jar里面就包含了我们需要加载的驱动,使用winrar打开这个jar包,会看到com.microsoft.jdbc.sqlserver.SQLServerDriver这个类,这就是我们要加载的驱动,如何使用呢?如果是jsp使用,就是在web应用中,那么将这三个包放在你的web应用的WEB-INF文件夹下的lib文件夹下(如果没有就新建一个),重启tomcat就可以使用了,如果是使用Java程序来连接,那么在编译之前需要将这三个包加入到classpath里面,如何加入可以阅读这里。

编写的代码是这样的(无论是JSP还是Java都是一样的,这里只是代码片段):

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//加载驱动

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs";//连接URL
String user="sa";//用户名
String password="shujvku";//密码
Connection conn=DriverManager.getConnection(url,user,password);//连接数据库
Statement sql=conn.createStatement();
String query="select * from UserInfo";
ResultSet rs=sql.executeQuery(que);
while(rs.next())
{
out.print(rs.getString(1));
}

这里用户名和密码都应该换成你自己的,数据库的名字也是你指定的。这样就可以执行sql语句了,就是这么简单,这里使用的executeQuery函数,用以处理select语句,如果是插入删除和修改则使用executeUpdate函数。executeQuery返回一个结果集,刚开始的时候rs是指向这个结果集的起始地址的,因此没有值,rs.next()就是让它指向结果集的第一条记录,使用rs.getString(1)来得到结果的第一个属性。

到这里就可以连接数据库了,如果你使用的是MySql,那么可以读一下这几篇文章,这些是我以前写的,可能有错误,希望朋友能够批评指正。 Jsp连接Mysql数据库, Java连接mysql数据库

标签: java jsp tomcat 基于Java的B/S系统构建 数据库 网站
最后更新:2008年07月11日
老杨

老杨

博士,非博学之士;讲师,讲所学所知。糊涂半生,虚度半世,唯愿平淡快乐,度过此生。

点赞

评论

写下你的评论

还没有评论,来说第一句吧。

发表评论

选择代码语言
选好后在光标处插入代码块,把示例文字换成你的代码即可。

老杨

老杨

博士,非博学之士;讲师,讲所学所知。糊涂半生,虚度半世,唯愿平淡快乐,度过此生。

搜索
最新 热点 随机
痛苦根源 同步日历-我的第一款鸿蒙应用(鸿蒙CalDav客户端) 别成为AI的奴隶 给阿嬷的情书 信息焦虑综合症 PUA 人的悲喜并不相通 RIME输入法万象拼音输入方案更改自定义短语文件的方法 禁用RIME输入法万象拼音输入方案表情的办法 幸福者避让原则
为多用户安装Anaconda及其使用方法WordPress主题发布:kratos_YangLaTex中上划线\overline和\bar的使用说明LaTex中设置字体的正确方法那一年,2009使用Windows7自带Windows Media Center播放RMVB影片幼儿园:回味童年童年趣事之气门芯这几天的事儿无插件实现WordPress留言本
牛顿差值算法c语言 使用VS Code和Flask框架开发基于Python的Web应用 网站被黑 下一步要做的 我的尴尬 精彩生活之因祸得福 C#中得到文件夹下文件 给我死去的朋友 推荐几首最近在听的音乐 使用Watch命令监控系统资源
最近评论
  • 感谢支持。可以买个鸿蒙设备玩玩
    老杨·3 天前·同步日历-我的第一款鸿蒙应用(鸿蒙CalDav客户端)
  • 没有鸿蒙设备,吆喝一声支持老杨的产品
    乱云/Akay·5 天前·同步日历-我的第一款鸿蒙应用(鸿蒙CalDav客户端)
  • 先从减少手机使用时间开始。
    shanshan·1 月前·信息焦虑综合症
  • 所以必须得自己下定决心痛改前非,而不是跟自己讲条件。
    shanshan·1 月前·第二青春计划失败
  • 这种平台挺多的,但是应该没啥用,能有啥情绪价值比躺着刷手机更好呢?
    老杨·1 月前·第二青春计划失败
  • 已经遇到了,额外支付了170,托运登机行李,还不是托运行李。
    老杨·1 月前·春秋航空让人长见识
  • 那很好,恭喜你
    老杨·1 月前·PUA
  • 可以尝试改变。
    老杨·1 月前·信息焦虑综合症
  • 现在很多人离开AI已经不知道怎么工作了。
    老杨·1 月前·别成为AI的奴隶
  • 建议开发一个适合P人的工作生活计划平台,完不成没什么惩罚、但是完成了有大大的情绪…
    shanshan·1 月前·第二青春计划失败
  • 还有部分机型里20寸箱子应该上不了机,且没有免费行李托运额度。托运费超贵!
    shanshan·1 月前·春秋航空让人长见识
  • 这个世界精致利己主义者太多啦!
    shanshan·1 月前·人的悲喜并不相通
文章分类
选择分类
  • 人工智能12
  • 人生感悟121
    • 共产主义1
    • 能量哲学12
    • 自然辩证法12
  • 信息技术233
    • C#笔记6
    • LaTex12
    • Linux18
    • RIME4
    • Ubuntu&Debian21
    • WordPress1
    • 基于Java的B/S系统构建10
    • 开源开发1
    • 病毒相关3
    • 编程的坏习惯4
    • 网上办公系统9
  • 往事随风41
    • 我在大学那几年18
    • 童年趣事12
    • 精彩生活5
  • 情感随笔113
  • 文学创作69
    • 小说68
  • 生活记录220
    • 博士进行中6
    • 美国一年22
    • 老杨学游泳4
  • 评论杂谈168
关注公众号

COPYRIGHT © 2026 老杨说话的地方. ALL RIGHTS RESERVED.

THEME KRATOS YANG Modified BY 老杨

鲁ICP备17014997号-4

鲁公网安备 37021302000754号