如何把java和SQL结合起来?

[复制链接]
查看11 | 回复0 | 2007-4-23 20:23:56 | 显示全部楼层 |阅读模式
直接连接sqlserver源码如下: // 使用JDBC直接建立数据库连接 import java.sql.*; public class Jdbc{ public static void main(String[] args){ try{ Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//与SQL2000的连接 String url ="jdbc:microsoft:sqlserver://192.192.204.8:1433";//127.0.0.1是服务器的IP地址,1433是服务器的 听端口号 Connection con=DriverManager.getConnection(url,"ni","ni" ); con.setCatalog("bookTest"); //数据库用户名和密码 Statement stmt = con.createStatement(); ResultSet rs=stmt.executeQuery("select * from bookinform"); //执行SQL语句,取得结果集 while(rs.next()){ System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getFloat(4)); } 显示所以字段值 rs.close(); stmt.close(); }catch(Exception e){ e.printStackTrace(); } } } 也可以通过数据源桥接来实现,其源码如下: // 使用JDBC-ODBC桥建立数据库连接 import java.sql.*; public class JdbcOdbc{ public static void main(String[] args){ try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//创造的驱动 Connection con=DriverManager.getConnection("jdbc:odbc:book"); Statement stmt = con.createStatement();//数据库能与SQL语句互换 ResultSet rs=stmt.executeQuery("select 学生.学号,学生.姓名,班级.班级,课程.课程名, 成绩.分数 from 成绩");//执行SQL语句,取得结果集 //executeQuery通过SQL语句来处理结果集 while(rs.next()){ System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4)+" "+rs.getString(5)); //System.out.println(rs.getString("bookad")+" "+rs.getString("bookname")+" "+rs.getString("bookplace")+" "+rs.getFloat("bookprice")); } rs.close();//关闭语句 stmt.close();//关闭连接 }catch(Exception e){ e.printStackTrace(); } } }如果需要例子可以参考这篇文章:http://www.programfan.com/club/showtxt.asp?id=111596参考资料:bear830810's brain

已赞过已踩过<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行