JAVA中使用数据库
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、连接到数据库: 首先引入包 java.sql中的Connection类声明一个对象,然后 使用类DriverManager调用它的静态方法getConnection 创建这个连接对象: String url=“jdbc:microsoft:sqlserver://localhost:1433;Databas eName=数据库名"; String user=“登陆名"; String password=“密码"; Connection conn=DriverManager.getConnection(url,user,password );
ResultSet 对象的若干方法
返回类型 方法名称 getString (int columnIndex) getByte (int columnIBaidu Nhomakorabeadex) getDate (int columnIndex) getDouble (int columnIndex) getFloat (int columnIndex) getInt (int columnIndex) getLong (int columnIndex) 返回类型 方法名称 getString(String columnName) getByte (String columnName) getDate (String columnName) getDouble (String columnName) getFloat (String columnName) getInt(String columnName) getLong(String columnName)
ResultSet对象及方法
ResultSet对象是以统一形式的列组织的 数据行组成。 ResultSet对象一次只能看 到一个数据行,使用next()方法移到下一 数据行,获得一行数据后, ResultSet对 象可以使用get***方法获得字段值,将 位置索引(第一列使用1,第二列使用2等) 或字段名传递给get***方法的参数即可。
String condition="SELECT * FROM students where name='"+name+"'" ; String condition="SELECT * FROM students where name LIKE '%"+name+"%'" ;
更新、添加、修改记录
"UPDATE students SET math = "+newMath+" WHERE name="+"'"+name+"'" , "INSERT INTO students VALUES"+"("+"'"+number+"','"+name+"'," +m+","+e+","+p+")"; "DELETE FROM students WHERE id"+" = "+"'"+number+"'";
JDBC连接功能
1、与一个数据库建立连接; 2、向数据库发送sql语句; 3、处理数据库返回的结果.
JDBC连接步骤(以连接SQL为例)
1、加载驱动程序: Class是java.lang中的一个类,该类通过调用它的静态方 法forName就可以加载驱动程序。
Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”);
第8章 JAVA中使用数据库
课程介绍
JDBC连接 查询记录 更新记录 添加记录 删除记录
数据库连接介绍
JDBC和数据库建立连接的一种常见方式 是建立起一个JDBC-ODBC桥接器(但必 须事先设置数据源) JDBC也可以直接加载数据库驱动程序访 问数据库,不需要设置数据源,目前成 为程序员最青睐的一种连接方式。
查询记录
使用结果集next()方法,可以顺序地查询.一个 结果集将游标最初定位在第一行的前面,第一次调 用next()方法使游标移动到第一行,next()方法返 回一个boolean型数据,当游标移动到最后一行之 后返回false. While(rs.next())
通配符查询
使用通配符查询 用操作符LIKE进行模式般配 ‘%’代替一个或多个字符 ‘_’代替一个字符
String byte Date double float int long
String byte Date double float int long
JDBC连接例题分析(lianjie.jsp)
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=STU"; String user="sa"; String password=""; Connection conn=DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(); String sql="select * from T_stu"; ResultSet rs = stmt.executeQuery(sql); while(rs.next()) {%> 第一个字段内容为:<%=rs.getString(1)%><br> 第二个字段内容为:<%=rs.getString(2)%><br> <%}%><font color="#FF0000" size="+4"> <%out.print("祝贺你数据库连接成功!");%></font> <%rs.close(); stmt.close(); conn.close(); %>
JDBC连接步骤(以连接SQL为例)
3、向数据库发送SQL语句: 首先使用Statement声明一个sql语句对象,通过创 建的连接数据库对象调用方法createStatement() 创建sql语句对象: Statement stmt=conn.createStatement(); 4、处理数据库返回的结果 处理数据库返回的结果: 处理数据库返回的结果 sql语句对象调用相应的方法实现对数据库中表的 查询、修改、删除、更新,并将结果存放在一个 ResultSet类声明的对象中: ResultSet rs = stmt.executeQuery(“select * from 表名“ );