A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李玉生 中级黑马   /  2012-10-5 20:58  /  1798 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

给出一个完整的实例,包括建立所需用户数据库,配置ODBC数据源,编写访问数据库的程序,查看运行结果。其中访问数据库程序输出班级为“025”的记录,并将“025”修改为计算机




源程序代码 :

//程序文件名UseJDBC.java
import java.sql.*;

public class UseJDBC
{
public static void main(String args[])
{
try
{
Statement stmt;
PreparedStatement pstmt;
ResultSet rs;
//加载JDBC-ODBC桥
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String urlName = "jdbc:odbc:STU";
            //连接STU数据库  
Connection con = DriverManager.getConnection(urlName,"","");
            //执行sql查询
stmt = con.createStatement();
rs = stmt.executeQuery("SELECT 学号,姓名,班级 from Xuesheng WHERE 班级='025'");
System.out.println("显示所有返回结果:");
            //遍历结果集
while(rs.next())
{
                  //得到记录值,输出
      String strNumber = rs.getString("学号");
      String strName = rs.getString("姓名");
      String strClass = rs.getString(3);
     System.out.println("学号:  "+ strNumber +"  姓名:  "+strName +"  班级:  "+strClass);
}
             //更新班级值
pstmt = con.prepareStatement("UPDATE Xuesheng SET 班级 = ? WHERE 班级 = ?"); pstmt.setString(1,"计算机");
pstmt.setString(2,"025");
pstmt.executeUpdate();
            //关闭连接
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
}










评分

参与人数 1技术分 +1 收起 理由
唐志兵 + 1 赞一个!

查看全部评分

4 个回复

倒序浏览
:o,怎么是{:soso_e114:}
回复 使用道具 举报
  :  o  怎么是{:soso_e114:}
回复 使用道具 举报
兄弟  牛逼啊   都到数据库了  
回复 使用道具 举报
非常感谢,帮助很大
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马