传智播客jdbc1方立勋

传智播客jdbc1方立勋

ID:26635522

大小:737.85 KB

页数:22页

时间:2018-11-28

传智播客jdbc1方立勋_第1页
传智播客jdbc1方立勋_第2页
传智播客jdbc1方立勋_第3页
传智播客jdbc1方立勋_第4页
传智播客jdbc1方立勋_第5页
资源描述:

《传智播客jdbc1方立勋》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JDBC开发讲师:方立勋北京传智播客教育www.itcast.cnTip:JDBC简介数据库驱动SUN公司为统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。MySQLOracleMySQL驱动Oracle驱动应用程序MySQLOracleMySQL驱动Oracle驱动应用程序JDBC北京传智播客教育www.itcast.cnTip:JDBC简介JDBC全称为:JavaDataBaseConnectivity(java数据库连接),它主要由接口组成。组成JDBC的2个包:java.sqlja

2、vax.sql开发JDBC应用需要以上2个包的支持外,还需要导入相应JDBC的数据库实现(即数据库驱动)。北京传智播客教育www.itcast.cnTip:第一个JDBC程序编写一个程序,这个程序从user表中读取数据,并打印在命令行窗口中。一、搭建实验环境:1、在mysql中创建一个库,并创建user表和插入表的数据。2、新建一个Java工程,并导入数据驱动。二、编写程序,在程序中加载数据库驱动DriverManager.registerDriver(Driverdriver)三、建立连接(Connection

3、)Connectionconn=DriverManager.getConnection(url,user,pass);四、创建用于向数据库发送SQL的Statement对象,并发送sqlStatementst=conn.createStatement();ResultSetrs=st.excuteQuery(sql);五、从代表结果集的ResultSet中取出数据,打印到命令行窗口六、断开与数据库的连接,并释放相关资源北京传智播客教育www.itcast.cnTip:程序详解—DriverManagerJdbc程

4、序中的DriverManager用于加载驱动,并创建与数据库的链接,这个API的常用方法:DriverManager.registerDriver(newDriver()),注意:在实际开发中,并不推荐采用这个方法注册驱动。查看Driver的源代码可以看到,如果采用此种方式,会导致驱动程序加载两次,也就是在内存中会有两个Driver对象。推荐方式:Class.forName(“com.mysql.jdbc.Driver”);采用此种方式不会导致驱动对象在内存中重复出现,并且采用此种方式,程序仅仅只需要一个字符串,

5、不需要import驱动的API,这样可使程序不依赖具体的驱动,使程序的灵活性更高。DriverManager.getConnection(url,user,password),根据url获取数据库的链接。北京传智播客教育www.itcast.cnTip:数据库URL常用数据库URL地址的写法:Oracle—jdbc:oracle:thin:@localhost:1521:sidSqlServer—jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sidM

6、ySql—jdbc:mysql://localhost:3306/sidMysql的url地址的简写形式:jdbc:mysql:///sid常用属性:useUnicode=true&characterEncoding=UTF-8URL用于标识数据库的位置,程序员通过URL地址告诉JDBC程序连接哪个数据库,URL的写法为:jdbc:mysql:[]//localhost:3306/test?参数名:参数值协议子协议主机:端口数据库北京传智播客教育www.itcast.cnTip:程序详解—ConnectionJd

7、bc程序中的Connection,它用于代表数据库的链接,Collection是数据库编程中最重要的一个对象,客户端与数据库所有交互都是通过connection对象完成的,这个对象的常用方法:createStatement():创建向数据库发送sql的statement对象。prepareStatement(sql):创建向数据库发送预编译sql的PrepareSatement对象。prepareCall(sql):创建执行存储过程的callableStatement对象。setAutoCommit(boolea

8、nautoCommit):设置事务是否自动提交。commit():在链接上提交事务。rollback():在此链接上回滚事务。北京传智播客教育www.itcast.cnTip:程序详解—StatementJdbc程序中的Statement对象用于向数据库发送SQL语句,Statement对象常用方法:execute(Stringsql):用于向数据库发送任意sql语句ex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。