连接数据库的登录注册退出页面
来源:互联网 发布:淘宝卖家如何申诉 编辑:程序博客网 时间:2024/05/16 15:17
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Scanner;
/** * @author ljk * @登录注册功能 */public class Jdbc_login2 {public static void main(String[] args) {System.out.println("==============================");System.out.println("======欢迎登录305班级管理系统======");System.out.println("==============================");Scanner scanner=new Scanner(System.in);while(true){System.out.println("请你选择:1-登录,2-注册,3-退出");int num=scanner.nextInt();switch (num) {case 1:login();continue;case 2:resul();continue;case 3:System.out.println("欢迎下次光临!");break;default:System.out.println("你的输入有误,请你重新输入");continue;}break;}}private static boolean resul() {System.out.println("请你输入你的学号");Scanner sc=new Scanner(System.in);int sno=sc.nextInt();System.out.println("请你输入你的姓名");String ename=sc.next();ResultSet resul=null;Statement state=null;Connection conn=null;String dirver="jdbc:oracle:thin:@localhost:1521:orcl";String url="bjsxt";String pwd="bjsxt";//导入jar包try {//2加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");//3创建连接conn= DriverManager.getConnection(dirver,url,pwd);//4创建命令发送器(执行sql语句)state=conn.createStatement();//5根据命令发送器执行sql语句并接受结果集String str="INSERT INTO T_STUDENT (SNO,SNAME) VALUES("+sno+",'"+ename+"')";System.out.println(str);int count=state.executeUpdate(str);if(count >0){conn.commit();return true;}else{conn.rollback();return false;}} catch (ClassNotFoundException e) {e.printStackTrace();}catch (SQLException e) {e.printStackTrace();} finally{//7关闭资源if(state!=null){try {state.close();} catch (SQLException e) {e.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}return false;}private static boolean login() {System.out.println("请你输入你的学号");Scanner sc=new Scanner(System.in);int sno=sc.nextInt();System.out.println("请你输入你的姓名");String ename=sc.next();ResultSet resul=null;PreparedStatement pstate=null;Connection conn=null;String dirver="jdbc:oracle:thin:@localhost:1521:orcl";String url="bjsxt";String pwd="bjsxt";//导入jar包try {//2加载驱动Class.forName("oracle.jdbc.driver.OracleDriver");//3创建连接conn= DriverManager.getConnection(dirver,url,pwd);//4创建命令发送器(执行sql语句)String sql="SELECT COUNT(*) FROM T_STUDENT WHERE SNO=? AND SNAME=?";pstate=conn.prepareStatement(sql);//5根据命令发送器执行sql语句并接受结果集pstate.setInt(1, sno);pstate.setString(2, ename);System.out.println(sql);resul=pstate.executeQuery();int count=0;//6遍历结果while(resul.next()){count=resul.getInt(1);}if(count >0){return true;}} catch (ClassNotFoundException e) {e.printStackTrace();}catch (SQLException e) {e.printStackTrace();} finally{//7关闭资源if(resul!=null){try {resul.close();} catch (SQLException e) {e.printStackTrace();}}if(pstate!=null){try {pstate.close();} catch (SQLException e) {e.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e) {e.printStackTrace();}}}return false;}}
0 0
- 连接数据库的登录注册退出页面
- 连接数据的登录注册退出页面(简化版)
- 简单的注册登录页面
- 登录注册的页面制作
- PHP连接数据库(注册页面的增删改查)
- JDBC连接数据库,完成注册和登录
- asp.net连接access数据库的登录页面
- 数据库的登录和注册
- ASP注册页面连接到数据库
- node.js---study2 连接池连接数据库实现登录注册查询用户的功能---
- 跟老紫竹学Java-图书销售系统-主页,注册,登录,退出登录等常规页面
- 注册注销登录退出jabber
- Discuz!登录,注册,退出接口.
- Django入门:登录、注册、退出
- 登录和退出Oracle数据库的命令
- 项目登录、注册页面的收获
- AS3写的页面注册登录组件
- 登录注册页面的框架(一)
- 七层登录
- JSP-SERVLET_知识点汇总
- HTML5+PhoneGap开发
- 针对pychram启动scrapy项目
- leetcode 146. LRU Cache
- 连接数据库的登录注册退出页面
- 矩阵快速幂 poj 3734
- 兄弟连新版ThinkPHP视频教程
- Go语言-切片
- Struts2_知识点汇总
- 资产配置那些事-信用卡
- 计算属性 vue
- Android之ViewPager实现引导页(第一次打开App进入引导页,第二次直接进入APP主页面)
- Ubuntu16.04LTS使用eclipse+JKD时java占用CPU超过100%导致不能正常使用