①、下载ojdbc.jar包;官网上可下。
②、加载驱动
// Class.forName("oracle.jdbc.OracleDriver");
③、连接数据库
//Connection conn=DriverManager.getConnection("url","user","passward");
//url=jdbc:oracle:thin:@ip:端口号:xe;
④、准备sql语句。
⑤、发送sql语句
//PrapareStatement prtm=conn.prapars
package Day1;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.*;
public class PrepareStatement {
public static void main(String[] args) throws Exception {
//编写银行管理程序,并实现简单的登录·,复制粘贴可用
@SuppressWarnings("resource")
Scanner scanner=new Scanner(System.in);
System.out.println("请输入账号:");
String str=scanner.nextLine();
System.out.println("请输入密码:");
String str1=scanner.nextLine();
//1.加载驱动
Class.forName("oracle.jdbc.OracleDriver");
//2.创建连接
Connection connection =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","hr","wpp");
//3.准备aql语句
String string="select * from account where card_id=? and card_passward=?";
//4.发送sql语句
PreparedStatement prepareStatement=connection.prepareStatement(string);
prepareStatement.setString(1,str);
prepareStatement.setString(2, str1);
//5.处理返回结果
ResultSet resultSet=prepareStatement.executeQuery();
while(resultSet.next()){
String a=resultSet.getString("card_id");
String bString=resultSet.getString(2);
Double cDouble=resultSet.getDouble(3);
String dString=resultSet.getString(4);
String e=resultSet.getString("card_phone");
System.out.println(a+" :"+bString+":"+cDouble+":"+dString+":"+e);
}
resultSet.close();
prepareStatement.close();
connection.close();
}
}