在Java中如何对数据库中的数据进行 *** 作

在Java中如何对数据库中的数据进行 *** 作,第1张

//此类为连接数据库并进行数据库的 *** 作\x0d\importjavasqlConnection;\x0d\importjavasqlDriverManager;\x0d\importjavasqlResultSet;\x0d\importjavasqlSQLException;\x0d\importjavasqlStatement;\x0d\publicclassConn{\x0d\privatestaticConnectionconn=null;\x0d\privatestaticStatementst=null;\x0d\privatestaticResultSetrs=null;\x0d\//建立数据库的连接\x0d\publicConn(){\x0d\Stringurl="jdbc:sqlserver://localhost:1433;databaseName=ZYGX";\x0d\Stringuser="sa";\x0d\Stringpassword="123";\x0d\try{\x0d\ClassforName("commicrosoftsqlserverjdbcSQLServerDriver");\x0d\conn=DriverManagergetConnection(url,user,password);\x0d\st=conncreateStatement(ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_READ_ONLY);\x0d\}catch(ClassNotFoundExceptione){\x0d\eprintStackTrace();\x0d\}catch(SQLExceptione){\x0d\eprintStackTrace();\x0d\}\x0d\}\x0d\\x0d\//通过不同的sql语句,得到相应Resultset结果集\x0d\publicResultSetgetRs(Stringsql){\x0d\try{\x0d\rs=stexecuteQuery(sql);\x0d\}catch(SQLExceptione){\x0d\eprintStackTrace();\x0d\}\x0d\returnrs;\x0d\}\x0d\//根据不同的sql语句,执行数据库的更新 *** 作\x0d\publicintupdata(Stringsql){\x0d\intnum=0;\x0d\try{\x0d\num=stexecuteUpdate(sql);\x0d\}catch(SQLExceptione){\x0d\eprintStackTrace();\x0d\}\x0d\returnnum;\x0d\}\x0d\//关闭数据库连接相应的资源\x0d\publicvoidclose(){\x0d\try{\x0d\if(rs!=null){\x0d\rsclose();\x0d\rs=null;\x0d\}\x0d\if(st!=null){\x0d\stclose();\x0d\st=null;\x0d\}\x0d\if(conn!=null){\x0d\connclose();\x0d\conn=null;\x0d\}\x0d\}catch(SQLExceptione){\x0d\eprintStackTrace();\x0d\}\x0d\}\x0d\}\x0d\----------------------------------------------------------------------\x0d\//可以对button里添加动作按钮:\x0d\finalJButtonbutton=newJButton();\x0d\buttonaddActionListener(newActionListener(){\x0d\publicvoidactionPerformed(finalActionEvente){\x0d\Connconn=newConn();\x0d\Stringsql1="selectfromaawherename='"+name+"'";//按name值查找\x0d\ResultSetrs=conngetRs(sql1);\x0d\try{\x0d\while(rsnext()){\x0d\intn=rsgetString("type");\x0d\}\x0d\}catch(SQLExceptione){\x0d\eprintStackTrace();\x0d\}\x0d\Stringname=textFieldgetText();\x0d\Stringsql="updateaasettittle='"+name+"'";//从aa表将title字段的值改成textField里的name值\x0d\Stringsql2="deletefromaawherename='"+name+"'";//从aa表将按取得name的值删除该行数据\x0d\Stringsql3="insertintoaa(name,uname)values('"+name+"','"')";//将name,uname值新增到aa表\x0d\if(connupdate(sql)==1){\x0d\Systemoutprint("修改成功");\x0d\}\x0d\if(connupdate(sql2)==1){\x0d\Systemoutprint("删除成功");\x0d\}\x0d\if(connupdate(sql3)==1){\x0d\Systemoutprint("新增成功");\x0d\}\x0d\}\x0d\});

说简单不复杂是蒙人,老兄刚开始学吧。

1先弄顺java环境

2在弄顺java连接数据库,找网上的连接

3弄清下载的java项目是什么方式连接数据库,直连,中间件什么的

4弄清数据库是分布式,集中式,cs、bs,本地、异地

5在弄吧

6找个人现场帮你,这个不是一句话可以解决的问题

1首先要移动mysql-connector-java-5144-binjar到tomactde的lib目录下(我的目录是这样:F: omcatapache-tomcat-7063lib)这是一个连接数据库要用到包,一般在下载mysql的时候选择配置会下载,然后移动到tomact的lib下;

2在你要连接数据库的项目中新建一个jsp文件,将下列代码复制进去;

");}resultclose();statementclose();connectionclose();}catch(Exceptione){egetMessage();}%

3然后运行该代码就可以在页面看见你的数据了。在这里同时提供一个可以在IDEA快速查看数据库的方法;

4点击IDEA右侧的DataBase,进入如下页面,点击要查看的数据库类型,我是MySQL;

5然后进入如下界面,输入数据库名称,账号,密码,然后先测试一下连接,测试通过后,就可以点击OK;

6然后就可以查看你的数据信息啦。

JavaWeb,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。Java在客户端的应用有javaapplet,不过使用得很少,Java在服务器端的应用非常的丰富,比如Servlet,JSP和第三方框架等等。Java技术对Web领域的发展注入了强大的动力。

Java的Web框架虽然各不相同,但基本也都是遵循特定的路数的:使用Servlet或者Filter拦截请求,使用MVC的思想设计架构,使用约定,XML或Annotation实现配置,运用Java面向对象的特点,面向对象实现请求和响应的流程,支持Jsp,Freemarker,Velocity等视图。

Java 语言是Sun MicroSystems 公司于 年正式命名并推出的一种面向对象的编程语言 OOP(abbr Object Oriented Programming) Sun 公司说 Java 程序设计 语言被设计成是 by programmers for programmers 其随着 Internet 的发展而广为流行 用它开发的系统 一次开发 到处运行 的特色以及程序开发设计时所体现出的面向对象的思想深深地触动着人们 它的语言简洁 集多种程序设计语言之大成 且面向对象 具有可移植性 分布性 安全性 高性能等特色 Java在向Internet/Intranet 甚至计算机世界的各个领域渗透 慢慢改变着人们的思维 而今Internet 热浪一浪高过一浪 从外部世界走向企业内部形成Intranet 促进了Java 技术的利用开发 计算机业界中的IBM ORACAL APPLE Sun Netscape五家公司还联合推出 网络计算机(NC ) 规范 抛开 Wintel 臃肿不堪的体系结构 使用户端价格低廉 易于使用 并成为能够连接网络的简单计算机 NC(Neork Computer) 即所说的 瘦客户 机 NC 支持Java 虚拟机(JVM) 能够运行Java开发的应用程序(Application)和小程序(Applet)并支持多媒体应用 NC 和Java 的结合诞生了新的时代 网络计算机时代 就连Sun的冤家对头Microsoft的比尔 盖茨也不得不承认 Java是长时间以来最卓越的程序设计语言 一 Java 数据库基础 JDBC API Java语言在数据库应用方面 特别在基于Web 的B/S结构的在线数据库应用方面的烦琐复杂配置等 并不能使用户和程序开发双方都十分满意 SunSoft虽提供了用Java语言编写成的Java与数据库的接口规范JDBC(Java DataBase Connectivity 而JavaSoft说JDBC并不代表什么) 使Java程序可以通过统一标准规范的JDBC API来与不同的数据库通信 确保了 %纯Java 的解决方案 JDBC API 定义了Java中的类和接口 表示数据库连接 SQL 指令 结果集合等 它允许Java程序员发送SQL 指令并处理结果 JDBC API 提供两种主要接口 一是面向开发人员的java sql程序包 使得Java程序员能够进行数据库连接 执行SQL查询 并得到结果集合 Java 的java sql包提供了 个类和 个接口 下文将介绍 另一是面向底层数据库厂商的JDBC Drivers 目前为止 Java 的JDBC Drivers仅提供下述四种类型的数据库驱动方式 且各有利弊 ( ) JDBC ODBC bridge plus ODBC driver 方式 JDBC ODBC 桥接方式利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯 客户端计算机首先应该安装并配置ODBC driver 和JDBC ODBC bridge两种驱动程序 这是Applets访问你的数据库最可能的解决方式 但这对Internet 和Intranet 用户而言简直是一个非常令人讨厌和麻烦的解决方案 ( ) Native API partly Java driver方式 这种驱动方式将数据库厂商的特殊协议转换成Java代码及二进制类码 使Java 数据库客户方与数据库服务器方通信 例如 Oracle用SQLNet协议 DB 用IBM 的数据库协议 数据库厂商的特殊协议也应该被安装在客户机上 这也是令人讨厌和麻烦的解决方案 ( ) JDBC Net pure Java driver方式 这种方式是纯Java driver 数据库客户以标准网络协议(如>

以上就是关于在Java中如何对数据库中的数据进行 *** 作全部的内容,包括:在Java中如何对数据库中的数据进行 *** 作、怎么把下载的java项目与数据库连接,打开项目无法连接到数据库(已经附加)、javaweb与数据库相连,具体怎么做(javaweb项目怎么连接数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10147566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存