MYSQL数据库/JDBC

通过JDBC连接数据库:

1Class. forName(String)加载驱动
2获得数据库连接(Connection)
3创建Statement或PreparedStatement对象、执行sql语句
4返回并处理执行结果(若查询操作,返回ResultSet)
5释放资源

jdbc的优缺点

1将对JDBC API的调用,转换为对另一组数据库连接API的调用
2优点:可以访问所有ODBC可以访问的数据库
缺点:执行效率低、功能不够强大

//定义数据库连接的各种参数
	private static Str

ing driver="com.mysql.jdbc.Driver";//驱动
	private static String url="jdbc:mysql://localhost:3306/myschool";//数据库连接字符串
	private static String name="root";//数据库登陆用户名
	private static String pwd="1234";//数据库登录密码

三、JDBC访问数据库的步骤

1.加载JDBC驱动:使用Class.forName()方法给定的JDBC驱动类加载到Java虚拟机中,若系统中不存在给定的类,则会引发异常,异常类型为ClassNotFoundException

2.`Class.forName("JDBC驱动类的名字");

2.与数据库建立连接:DriverManager类是JDBC的管理层,作用于用户和驱动程序之间。DriverManager类跟踪可用的驱动程序,并在数据库和相应的驱动之间建立连接。当调用getConnection()方法时,DriverManager类首先从已加载的驱动程序列表找到一个可以接收该数据库url的驱动程序,然后请求该驱动程序使用相关的url、用户名和密码连接到数据库中,于是就建立了与数据库的连接,创建连接对象并返回引用

2Connection conn=DriverManager.getConnection(数据库连接字符串,数据库用户名,密码);

.3发送sql语句,并返回结果:一旦建立连接,就使用该连接创建Statement接口的对象,并将SQL语句传递给它所连接的数据库,如果是查询操作,将返回类型为ResultSet的结果集,它包含执行SQL查询的结果,如果是其他操作,将根据调用方法的不同返回布尔值或操作影响的记录行数

Statement stmt=conn.createStatement();
ResultSet res=stmt.executeQuery("SQL语句");

.4处理返回结果:处理返回结果主要是针对查询操作的结果集,通过循环取出结果集中每条记录并做相应处理。

4while(res.next){处理结果}

5释放资源

res.close();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值