JAVA实验报告-数据库编程.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA实验报告-数据库编程

JAVA实验报告班级:GOT7姓名: 鸟宝宝 学号:i got7指导老师:鲁鸣鸣实验三 数据库络编程一、实验目的 1. 了解和掌握Java基本概念和语法2.了解和掌握Java图形界面编程的基本概念和用法 3. 了解和掌握Java事件编程的基本概念和用法4. 了解和掌握Java IO基本功能和用法5. 了解和掌握Java 数据库编程基本功能和用法 二、实验开发环境和工具可以在Linux或者Windows操作系统上搭建开发环境,可使用集成开发环境Eclipse,使用Java语言,工具包使用JDK1.6、1.7或1.8。三、实验内容 在实验一、二的基础上,拓展所实现的小软件,增加与数据库通信的功能。要就能有查询、增加、删除、更新数据的功能。实验过程 要实现JAVA程序和数据库的通信,首先要熟悉数据库,MySQL的基本语法,例如建立数据库,创建修改查询删除表的操作,这些都清楚以后再来实现JAVA和数据库的连接,让JAVA程序去做上述事情,最后实现他们之间的相互响应,达到通信的目的。程序清单//服务器端代码package zjq;import java.net.*;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.io.*;public class MyServer {public static void main(String[] args) { try{ //服务器在8000端口监听 ServerSocket ss = new ServerSocket(8000) ; System.out.println(服务器正在8000端口监听......) ; Socket s = ss.accept() ; //接受用户名和密码 InputStream is = s.getInputStream() ; InputStreamReader isr = new InputStreamReader(is) ; BufferedReader br = new BufferedReader(isr) ; String uandpandc = br.readLine();//检验点System.out.println(uandpandc);String u = ;String p = ;String c = ;try{u = uandpandc.split(%)[0];p = uandpandc.split(%)[1];c = uandpandc.split(%)[2];}catch(Exception ee){}OutputStream os = s.getOutputStream();OutputStreamWriter osw = new OutputStreamWriter(os);PrintWriter pw = new PrintWriter(osw, true);Class.forName(org.gjt.mm.mysql.Driver);Connection cn = DriverManager.getConnection(jdbc:mysql://127.0.0.1:3306/user,root,951003);PreparedStatement ps = cn.prepareStatement(select *from users where username =? and password =?);ps.setString(1, u);ps.setString(2, p);ResultSet rs = ps.executeQuery();switch(c){case login:if(rs.next()){//发送正确信息到客户端pw.println(ok);}else{//发送错误信息到客户端pw.println(err);} break;caseregister:if(rs.next()){//发送正确信息到客户端pw.println(ok);}else{pw.println(err);PreparedStatement ps2 = cn.prepareStatement(insert into users values(?,?,?));ps2.setString(1, u);ps2.setString(2, p);ps2.setString(3, 0);ps2.executeUpdate();}break;case delete:if(rs.next()){//发送正确信息到客户端pw.println(ok);Pr

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档