- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JDBC介绍 JDBC介绍 JDBC全称为:Java DataBase Connectivity(java数据库连接)。 SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。 学习JDBC 技术目的,使用Java技术操作数据库中数据记录 什么是驱动? 两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信 如果没有JDBC,Java程序员需要面向各个数据库驱动接口编程,开发复杂 ; sun 公司提供一套统一JDBC接口规范,Java程序只需要使用JDBC就可以操作任何数据库,JDBC实现类由各个数据库厂商提供, 学习JDBC 1、学习JDK中自带JDBC接口规范 java.sql javax.sql DriverManager 驱动管理类 Connection 连接接口 Statement (PreparedStatement、CallableStatement) 数据库操作 ResultSet 结果集接口 2、必须在工程中引入不同数据库驱动实现 JDBC体验 编程从user表中读取数据,并打印在命令行窗口中。 create table user( id int primary key auto_increment, username varchar(20) unique not null, password varchar(20) not null, email varchar(40) not null ); 一、搭建实验环境 : 1、在mysql中创建一个库,并创建user表和插入表的数据。 2、新建一个Java工程,并导入数据驱动。 二、编写程序,在程序中加载数据库驱动 DriverManager. registerDriver(Driver?driver) 三、建立连接(Connection) Connection conn = DriverManager.getConnection(url,user,pass); 四、创建用于向数据库发送SQL的Statement对象,并发送sql Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); 五、从代表结果集的ResultSet中取出数据,打印到命令行窗口 六、断开与数据库的连接,并释放相关资源 JDBC API 详解(重点) DriverManager 类 static void registerDriver(Driver driver) 注册一个JDBC驱动程序 注意:DriverManager中可以同时注册多个JDBC驱动 例如:同时注册 mysql、oralce、db2 驱动 ,通过对JDBC URL分析,决定采用哪个驱动 static Connection getConnection(String url, String user, String password) 根据jdbc url 和 用户名、密码获得一个数据库连接 实际开发中,不推荐使用DriverManager.registerDriver 会导致驱动注册两次、会使得程序依赖 具体数据库API 推荐使用 :Class.forName(com.mysql.jdbc.Driver); 加载Driver类时完成驱动注册,使得程序不依赖MySQL的API ***** 不要引入 与数据库相关 具体 API JDBC URL jdbc:mysql://localhost:3306/day13 这里 jdbc: 是JDBC连接协议 这里 mysql:// 是mysql数据库连接协议,JDBC子协议 localhost:3306 主机和端口 day13数据库 常用数据库URL写法 MYSQL jdbc:mysql://localhost:3306/day13 ORACLE jdbc:oracle:thin:@localhost:1521:sid 创建数据表 users create table users( id int primary key , username varchar(20) unique not null, password varchar(20) not null, email varchar(40) not null ); 插入一些数据记录 insert into users values(1,zhangsan,123,zhangsan@); insert
有哪些信誉好的足球投注网站
文档评论(0)