前言:刚接触Oracle数据库,便有一个需求,编写控制台程序,实现主人登录。数据库为Oracle。下面详细介绍一下MyEclipse 连接Oracle数据库。
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.Scanner; public class oraclejdbc { public static void main(String[] args) { //实例化键盘输入 Scanner input = new Scanner(System.in); //提示输入用户名 System.out.println("请输入用户名:"); String loginid=input.next(); //提示输入密码 System.out.println("请输入密码:"); String password=input.next(); //数据库名和登入密码 String driver="oracle.jdbc.driver.OracleDriver"; String url="jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "epet"; String pwd = "123456"; Connection con=null; PreparedStatement ps=null; ResultSet rs=null; try { Class.forName(driver); con=DriverManager.getConnection(url,user,pwd); //编写sql语句 String sql="select * from master where loginid=? and password=?"; //得到结果集 ps=con.prepareStatement(sql); ps.setString(1, loginid); ps.setString(2, password); rs = ps.executeQuery(); if(rs.next()){ System.out.println("登入成功!!!"); }else{ System.out.println("用户名或密码错误,登入失败!!!"); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //依次关闭资源 try { if(rs!=null){ rs.close(); } if(ps!=null){ ps.close(); }if(con!=null){ con.close(); } }catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
时间: 2024-10-14 12:27:36