JavaSE练习
来源:互联网 发布:暴雨网络天书九卷官网 编辑:程序博客网 时间:2024/06/07 03:38
前言:对Java提供的数据库访问规则(JDBC)进行回顾练习。
一、导入jar包
项目下新建lib包,复制mysql-connector-java-5.1.37-bin.jar 到lib包下。右键buildpath –>Add to buildpath。
二、使用步骤
1.注册驱动.
2.获得连接.
3.获得语句执行平台
4.执行sql语句
5.处理结果
6.释放资源.
三、代码实现
package cn.itcast.javaeevideoday03;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;/** * * @author 大家都说名字长不会被发现 * */public class JDBCDemo { private static String sqlSelect = "select * from person;"; private static String sqlUpdate ="update person set padderss = '北京' where pname = '石破天'"; private static String sqlInsert = "insert into person value (null,'石破天',25,'北京海淀')"; private static String sqlDelete ="delete from person where pid = 6"; public static void main(String[] args) throws Exception { /* * 1.注册驱动. * * 注册驱动的三种方式 * DriverManager.registerDriver(new com.mysql.jdbc.Driver()); new Driver(); Class.forName("com.mysql.jdbc.Driver"); */ Class.forName("com.mysql.jdbc.Driver"); /* * 2.获得连接. */ String url = "jdbc:mysql://localhost:3306/day21"; Connection connection = DriverManager.getConnection(url); /* * 3.获得sql语句对象 * * 获取sql语句对象两种方式 * Statement createStatement = connection.createStatement(); * * PreparedStatement statement = connection.prepareStatement(sql); */ PreparedStatement statement = connection.prepareStatement(sqlSelect); /* * 4.执行sql语句 * * */ //执行插入语句 statement.executeUpdate(sqlInsert); //执行删除语句 statement.executeUpdate(sqlDelete); //执行修改语句 statement.executeUpdate(sqlUpdate); //执行查询语句 ResultSet resultSet = statement.executeQuery(); /* * 5.处理结果 */ //获取表中的字段数据 while(resultSet.next()) { int uid = resultSet.getInt("pid"); String uname = resultSet.getString("pname"); int uage = resultSet.getInt("page"); String uadderss = resultSet.getString("padderss"); System.out.println(uid +" "+uname+" "+uage+" "+uadderss); } /* * 6.释放资源. */ resultSet.close(); statement.close(); connection.close(); }}
阅读全文
0 0
- JavaSE练习
- JavaSE练习
- JavaSE练习
- JavaSE练习
- JavaSE练习
- JavaSE 枚举 enum 练习
- javase第一天练习
- JavaSE基础练习
- JavaSE练习2
- JavaSE面向对象练习
- 【JavaSE】作业练习1111
- 【JavaSE】作业练习1119
- 【JavaSE】作业练习1118
- JAVASE基础-day23(递归练习)
- Javase—OOP重点练习
- JAVASE基础 Item -- IO流综合练习
- JavaSE练习--BufferedReader、BufferedWriter的使用
- JavaSE练习 XML解析-Dom4j使用
- Solidity(4)
- 关于项目优化
- 冒泡排序-java
- bzoj1758 [Wc2010]重建计划
- solr 安装配置学习记录
- JavaSE练习
- OS开发最常用三方库集合OC版(三方库、插件、博客等等)
- 【java开发工具使用】idea中GIT使用技巧
- git 常用命令
- mybatis自动生成带的Example用法
- opencart 全货币支持代码
- IIS 设置服务器上传最大附件
- 带滑动条的ViewPager的框架(无具体数据+侧拉框)
- 【I/O模型】两种高性能IO设计模式(二)