您的位置:首页 > 其它

第十三章JDBC基础知识

2008-09-16 19:46 197 查看

本章只要讲了两种:一种是桥连;另一种是直连。
其中桥连是sun公司利用SQL的ODBC做的连接。
而直连是微软公司为java能在SQL上更好的连接而做的。
我们S1阶段主要练习桥连。
这里要要用到的包是
Java.sql
连接分三大对象;
Connection、Statement/PreparedStement、ResultSet.
第一个对象是:连接SQL的驱动
第二个对象是:执行SQL语句
第三个对象是:得到SQl语句查询的结果集.
步骤如下
1、Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
2、Connection con=DriverManager.getConnection(“jdbc:odbc:数据元的名称”);
3、Statement stmt=con.createStatement();

PreparedStatement stmt=con.prepareStatement();
4、ResultSet rs=stmt.executeQuery(“SELECT * FROM OUIZ”);
更新则是
Int rs=stmt.executeUpdate(“Update 表名 set 列名=值”);
5、三大对象的关闭. Rs.close() ; stmt.close() ; con.close();
第四步当是查询语句的时候就会返回结果集。若是更新就不返回结果集(ResultSet)而返回整形数。
第五步一定别忘了,要不会占用连接SQL的驱动“线”。
桥连需要配置数据源:具体步骤:
控制面板 -> 管理工具 -> 系统DSN -> 添加 -> 选最下面的SQL Server -> 起个数据源名称和服务器(本机用点代替)-> 下一步-> 更改一下默认数据库(你要用的数据库)-> OK

SQL直连
跟桥连一样不过第一步跟第二步中字符串不一样.分别为
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Connection con=DriverManager.getConnection
("jdbc:microsoft:sqlserver://localhost:1433;databaseName=FriendDB;","sa","sa");
后两个sa、sa为访问数据库的帐号和密码.
建议用直连。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: