java数据库链接JDBC入门基础.docx
文本预览下载声明
JDBC:通过jdbc把java代码和DB链接起来要是使用JDBC链接数据库,就必须导入数据库相对应的驱动包 ojdbc.jarDriverManager : 管理JDBC驱动服务Connection :与特定数据库的连接(会话)。(链接数据库)Statement :用于执行静态 SQL 语句并返回它所生成结果的对象ResultSet :结果集(表示数据库结果集的数据表,通常通过执行查询数据库的语句生成。)PreparedStatement:表示预编译的 SQL 语句的对象(执行sql)public static Connection getConnection(String url, String user, String password) throws SQLException url:代表链接数据库,(每个数据库链接是不一样的)user:用户名password:密码1)加载驱动类Class.forName(String str);2)链接数据库public static Connection getConnection(String url, String user, String password) throws SQLException public static final String DRIVER = oracle.jdbc.driver.OracleDriver;//orcale驱动public static final String URL = jdbc:oracle:thin:@localhost:1521:XE;//数据库的urlpublic static final String USER = system;//用户名public static final String PASSWORLD= gqk;//密码1 JDBC概述JDBC是Java语言访问数据库的解决方案,也就是说,只要应用使用数据库存储数据,都会使用到JDBC编程。(也可以使用一些框架进行数据处理,本课程不涉及)JDBC包括两部分第一部分是提供给程序员使用的API,与具体数据库无关,也就是编写程序时使用API第二部分是数据库厂商根据规范实现的API,称为SPI,与具体数据库有关。也就是程序运行时,会调用到SPI。在SPI中,有一个关键的类,这个类能够帮助Java程序与数据库创建连接,称为驱动类(driver class)APIJDBC的API在JavaSE中,安装JDK即可以使用JDBC的API都存在于java.sql及javax.sql中,多数时候使用java.sql中的类和接口SPI下载数据库驱动包拷贝到工程的WEB-INF/lib目录下熟悉JDBC相关APIDriverManager ConnectionStatementResultSet ……SQL语句,保证正确并高效2 DriverManager类DriverManager类能够自动在内存中找到符合需求的的驱动类,主要用来获得与数据库的链接对象url每个数据库有不同的规范,DriverManager类根据url能够确定需要链接的数据库类型,找到合适的驱动类,获得链接。Connection是与特定数据库的链接对象,通过DriverManager类取得。通常使用链接对象获得语句对象,常用的语句对象有两种,所以有两个方法获得。Statement对象可以用来执行SQL语句,使用executeQuery执行查询语句,返回结果集,使用executeUpdate执行增删改,返回操作的行数。如果要多次执行相似的SQL语句,可以使用PreparedStatemend(预编译语句对象)对象来执行,进行了预编译,效率较高;可以执行带?的SQL语句,?使用setX方法赋值。ResultSet对象用来封装查询得到的结果集,常用的方法有next以及getXXX方法。注意:必须使用next()方法,才能处理结果集。3 使用JDBC进行增删改使用MySQL数据库创建数据库demo,demo中创建表user username:用户名pwd:密码status:状态(0,正在审核;1:审核通过;2:审核未通过)qq:QQ号码registtime:注册时间准备驱动程序包要
显示全部