JDBC连接数据库操作(一)
来源:互联网 发布:mac忘记admin密码 编辑:程序博客网 时间:2024/06/05 05:52
准备工作
下载安装好数据库——本文以MySql为例。下载mysql-connector-java-X.X.X-bin.jar——以5.1.22为例开发环境——myeclipse 2014
导入jar包
在项目文件下新建一个名为lib的文件夹,把jar包放进lib。
单击鼠标右键——》Build Path——》Add to Build PathOK成功导入jar包。
编程工作
注册驱动
Class.forName("com.mysql.jdbc.Driver")
连接数据库
DriverManager.getConnection(URL, USER, PASSWORD)URL是连接数据库的位置 URL的格式: jdbc:mysql://localhost:3306/day12 jdbc:mysql:——是固定的格式 localhost:3306——是本机的访问地址(安装数据库时,默认的端口号是3306) day12——数据库名USER是登录数据库的用户名PASSWORD是登录密码
代码
public static void main(String[] args) throws Exception { Connection conn = JDBCUtils.getCon(); //定义查询的语句 String sql = "select * from accounting"; PreparedStatement psmt = (PreparedStatement) conn.prepareCall(sql); // 执行查询语句 ResultSet rs = psmt.executeQuery(); // 打印查询结果 System.out.println("id\tname\tage"); while (rs.next()) { String id = rs.getString("id"); String name = rs.getString("name"); String age= rs.getString("age"); System.out.println(id+"\t"+name+"\t"+age); } // 关闭数据库 rs.close(); psmt.close(); conn.close();}
定义一个用于连接数据库的类,里面的成员是静态的,这样可以不用创建对象,直接使用。
class JDBCUtils { private static final String URL = "jdbc:mysql://localhost:3306/day12"; private static final String USER = "root"; private static final String PASSWORD = "root"; /* * static是静态代码块,把注册驱动的代码放在这里,在使用这个类的时候会先运行代码块儿 */ static { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("数据库注册失败"); } } /* * 提供一个连接数据库的方法,返回值是Connection类型 */ public static Connection getCon() { Connection con = null; try { // 连接数据库 con = (Connection) DriverManager.getConnection(URL, USER, PASSWORD); } catch (SQLException e) { System.out.println("数据库连接失败"); } return con; }}
1 0
- JDBC连接数据库操作(一)
- (一)JDBC连接数据库
- 连接数据库jdbc操作
- JDBC连接数据库操作
- jdbc连接数据库操作
- JDBC连接数据库操作步骤(JAVA)
- JDBC连接数据库(oracle)操作
- JDBC连接数据库操作(二)
- JDBC连接数据库操作(三)
- 通过JDBC连接数据库(一)
- JDBC连接Oracle数据库(一)
- 数据库JDBC连接总结(一)
- 实验一(jdbc连接数据库)
- java jdbc 连接操作数据库
- jdbc连接数据库操作步骤
- JDBC连接数据库通用操作
- JDBC入门教程(一) 连接数据库
- JDBC回顾一连接数据库
- js两种显示日期的方法
- 验证大小端模式
- Linux:sudo命令详解
- 图的邻接矩阵存储
- 多线程的聊天室实现-服务器端
- JDBC连接数据库操作(一)
- 求100到200之间的素数。
- poj--3349 Snowflake Snow Snowflakes(哈希)
- 题目练习
- 一张图帮你分清scroll、offset、client
- HDU-2050-折线分割平面
- zookeeper+flume+kafka集群
- 李白打酒(蓝桥杯)
- Struts2学习(1)