文档详情

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

发布:2017-02-04约1.32万字共32页下载文档
文本预览下载声明
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
显示全部
相似文档