java数据库连接JDBC和MVC
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 JDBCutil.java
package www.chinasofiti.eex.jdbcutil;
import java.sql.Connection;
import java.sql.DriverManager;
public class JDBCutil {
public static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
public static final String URL="jdbc:oracle:thin:@192.168.80.49:1521:XE";
public static final String USER="SCOTT";
public static final String PASSWORD="TIGER";
public static Connection conn;
public JDBCutil(){
}
public static Connection getConnection() throws Exception{
Class.forName(DRIVER);//加载驱动
conn=DriverManager.getConnection(URL,USER,PASSWORD);//链接数据库
System.out.println(conn);
System.out.println("数据库链接成功");
return conn;
}
// public static void main(String[]args){
// try {
// getConnection();
// } catch (Exception e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// }
}
2 UserService.java
package com.movobike.service;
public interface UserService {
public void regist() throws Exception;
public boolean login() throws Exception;
public void start() throws Exception;//开锁
public void recharge() throws Exception;
public void getStartTime()throws Exception;//计时开始
public void getStopTime() throws Exception;//结束计时}
3 UserServiceImpl.java
package com.movobike.service;
import java.text.SimpleDateFormat;
import java.util.Scanner;
import erDao;
import erDaoImpl;
import java.sql.Date;
import java.text.*;
public class UserServiceImple implements UserService{
Boolean flag;
UserDao ud=new UserDaoImpl();
public static long pwd;
public static int money;
long numberID;
java.util.Date date = new java.util.Date();
long datetime=date.getTime();
java.sql.Date dateSql= new java.sql.Date(datetime);
public void regist() throws Exception{//注册函数
System.out.println("请输入您的手机号来进行注册");
Scanner scan = new Scanner(System.in);
long numberID = scan.nextLong();//对用户输入的账号进行接受。
System.out.println("请输入您的密码");
long password = scan.nextLong();//对用户输入的密码进行接受,但不判断。
flag=ud.DaoRegist(numberID, password);
if (flag) {
System.out.println("此号码已被注册,请直接登录!");
}else{
System.out.println("恭喜您注册成功,发个红包呗!!!!!");
}
}
public boolean login () throws Exception {//登录函数
System.out.println("请输入您的手机号登录");
Scanner scan = new Scanner(System.in);
numberID = scan.nextLong();//对用户输入的账号进行接受。
System.out.println("请输入您的密码登录");
long password = scan.nextLong();//对用户输入的密码进行接受。
flag=ud.DaoLogin(numberID, password);
if(flag){//调用dao层方法进行判断
System.out.println("登录成功");
}else{
System.out.println("账户或密码有误");
}
return flag;
}