JDBC的数据获取方式:
1:直接声明变量并赋值.
2:Scanner类控制台输入
3:IO流(将硬盘存储中的数据读取到java中)
4:scoket+iox
5:从数据库中获取
JDBC的概念:
问题:
java和数据库之间的沟通不一致
解决:
数据库厂商对外提供java支持的接口
使用:
创建类实现接口(操作数据库)
数据库厂商对外提供了数据库操作的驱动包(翻译官)
结论:
JDBC其实就是数据库厂商对外提供的能够对自己的数据库操作的驱动包也就是jar文件
JDBC访问数据库步骤:
1:加载一个Driver驱动
2:创建数据库连接(Connection)
3 :创建SQL命令发送器Statement
4:通过Statement发送SQL命令并得到结果
5:处理结果(select语句)
6:关闭数据库资源
ResultSet
Statement
Connection。
JDBC数据库连接:
oracle配置文件:
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@localhost:1521:orcl
username=scott
pwd=tiger
mysql配置文件:
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/508?useUnicode=true&characterEncoding=utf8&autoReconnect=true&rewriteBatchedSta
username=root
pwd=123
读取配置文件:
static{
InputStream is=JdbcUtil.class.getClassLoader().getResourceAsStream("JdbcUtil.properties");
//使用properties来获取
Properties pr=new Properties();
try {
pr.load(is);
driver=pr.getProperty("driver");
url=pr.getProperty("url");
userName=pr.getProperty("username");
pwd=pr.getProperty("pwd");
} catch (IOException e) {
e.printStackTrace();
}
}