第17章 数据库操作.pptx
数据库基础
库101000110101101010110010100....粮库油库数据库仓库
数据库干什么用的*2293557**3320319**......GB帮我查一下10000的好友资料给你,拿去数据
数据库存储数据管理数据数据库增删改查
JDBC概述
为什么要使用JDBCJavaDatabaseConnectivity传SQL语句处理结果Java11000101110001111101101101101110....JDBC
JDBC中常用的类和接口
close()加载JDBC驱动程序连接数据库发送SQL语句处理结果集关闭数据库DriverManager类Connection接口Statement接口PreparedStatement接口CallableStatement接口ResultSet接口使用JDBC操作数据库的基本步骤
连接数据库
连接数据库1、加载驱动程序2、连接数据库Class.forName(com.mysql.jdbc.Driver);Stringdriver=jdbc:mysql://127.0.0.1:3306/test“;Connectioncon=DriverManager.getConnection(driver,root,“123456);需导入mysql_connector_java_5.1.36_bin.jar包。MySQL驱动类数据库URL数据库账号数据库密码
连接其他数据库连接SQLServer2005以上数据库驱动=com.microsoft.sqlserver.jdbc.SQLServerDriver 驱动包=sqljdbc4.jarURL=jdbc:sqlserver://IP:port;databaseName=database_name默认端口=1433连接Oracle数据库驱动=oracle.jdbc.driver.OracleDriver 驱动包=ojdbc6.jarURL=jdbc:oracle:thin:@IP:port:datanase_name默认端口=1521连接SQLServer2000数据库驱动=com.microsoft.jdbc.sqlserver.SQLServerDriver 驱动包=msbase.jar、mssqlserver.jar、msutil.jarURL=jdbc:microsoft://IP:port;databaseName=database_name默认端口=1433
连接数据库的常见错误1.未导入驱动包3.用户名密码错误2.URL写错了4.驱动包的版本不兼容
搜索Server怎样学好java?
数据查询
数据查询Statement接口ResultSet接口SQL语句结果集Connection
创建接口对象Statementstmt=con.createStatement();ResultSetres=stmt.executeQuery(select*fromtb_stu);Connection对象返回结果集对象执行SQL
ResultSet接口常用方法next()第1列第2列第3列第4列第x列....第一行第二行第三行第x行....abcdefghinext()next()first()last()程序结果集
getString(“name”)getString(4)getString(0)ResultSet接口常用方法getString(String列名)getString(int第几列)getInt()getDouble()getString()getObject()....多种返回类型两种重载方式
select*fromtablewhereusername=‘1’or‘1’=‘1’andpassword=‘”+password+”’你的SQL安全吗??select*fromtablewhereusername=‘”+username+”’andpassword=‘”+password+”’1’or‘1’=‘1全部忽略
动态查询
PreparedStatement接口Statement接口extendsStringsql=“select*fromtb_stuwherena