用java代码通过JDBC连接数据库

本文提供了一个使用Java连接Oracle数据库并实现简单登录验证的示例。通过加载Oracle JDBC驱动,建立数据库连接,准备并执行SQL查询语句,最终处理查询结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

①、下载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();
}
}





                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值