JDBC入门总结
来源:互联网 发布:linux vi 末行模式 编辑:程序博客网 时间:2024/06/07 01:03
前题:
做二开已经有10个月的时间了,从事于计算机软件的开发,而且是二开。作为一个转行的人来说是在有点尴尬,花了大把钱培训,到现在,培训的内容除了java基础知识,其他都忘差不多了。今天就先复习复习jdbc的入门,纯属总结,有不对的地方还请大家指点
Java与数据库的连接第一步是导包,我这里导的包是ojdbc14(不能上传附件,需要请到我的网盘下载http://pan.baidu.com/s/1o8fW33O),
第二步:新建测试类
需要用到junit包
public class TestCase1 { @Test public void test() { }}
我把关于数据库的信息系封装到一个类里面,
package xxy.test;import java.io.Serializable;/** * 实例化该类时对数据库信息进行赋值,使用的时候提取对应的信息即可、 * 实际将oracle的信息和mysql的信息封装为两个类比较好,此处作为测试, * 就不细分了。 * ---------------------------说明------------------------------ * 我只总结了mysql和oracle的数据库连接,主要区别在于两者的驱动类,以及连接时地址格不同 * 1.驱动类 * mysql驱动类:com.mysql.jdbc.Driver; * oracle驱动类:oracle.jdbc.driver.OracleDriver * 2.数据库地 * mysql的URL格式(此处以本机库为例):jdbc:mysql://127.0.0.1:3306/hx_ex; * oracle的URL格式(以本机库为例):jdbc:oracle:thin:@127.0.0.1:1521:oracle * @author mlzch * */public class DBInfo implements Serializable { private static final long serialVersionUID = 3447552846712552689L; //oracle数据库驱动类类全名 private String orcl_driver; //mysql数据库驱动类类全名 private String mysql_driver; //oracle数据库地址 private String orcl_url; //mysql数据库地址 private String mysql_url; //oracle用户名 private String orcl_user; //mysql用户名 private String mysql_user; //oracle密码 private String orcl_pwd; //mysql密码 private String mysql_pwd;
第三步:创建连接并执行
package xxy.test;import java.sql.*;import org.junit.Test;public class TestCase1 { @Test public void test() { //创建数据库信息实例,并赋值 DBInfo dbi = new DBInfo(); //mysql数据库连接驱动 dbi.setMysql_driver("com.mysql.jdbc.Driver"); //mysql数据库地址 dbi.setMysql_url("jdbc:mysql://127.0.0.1:3306/hx_ex"); //用户名 dbi.setMysql_user("root"); //密码 dbi.setMysql_pwd("1"); //申明一个连接 Connection conn = null; Statement stmt = null; try { //注册驱动,将Driver类注册到jvm中 Class.forName(dbi.getMysql_driver()); //打开连接 conn = DriverManager.getConnection(dbi.getMysql_url(), dbi.getMysql_user(), dbi.getMysql_pwd()); //创建一个SQL任务 stmt = conn.createStatement(); //sql语句 String sql = "select st_code,st_name from student"; //执行查询 ResultSet rs = stmt.executeQuery(sql); //遍历,查看查到的结果 while (rs.next()) { String st_code = rs.getString("st_code"); String st_name = rs.getString("st_name"); System.out.println(st_code + ":" + st_name); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } }}
阅读全文
0 0
- JDBC入门篇总结
- JDBC入门总结
- JDBC 入门
- JDBC 入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- JDBC入门
- jdbc入门
- JDBC入门
- JDBC入门
- JDBC 入门
- JDBC入门
- 虚拟机NAT连接到网络过程
- static和const的作用
- javaweb开发关于用户重复登录的问题
- 单片机时钟程序(2)control.c
- github入门到上传本地项目
- JDBC入门总结
- 计算机网络&各种协议
- windows下安装xgboost教程(最简易)
- html5常用的标签&对JavaScript的拓展
- Thinkphp文件上传
- 浅析Linux 内核空间和用户空间
- Rust: 在子线程启动子线程
- PHP开发环境
- gb2312中的英文字母占几个字节?