请看如下程序:
import java.sql.*;
public class testdb{
public static void main(String args[]){
String sql="select id ,name from student";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); System.out.println(1);
String url="jdbc:odbc:grrc";
//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=grrc"; Connection con=DriverManager.getConnection(url,"sa","admin");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.print(rs.getString("id")+'\t');
System.out.println(rs.getString("name"));
}
stmt.close();
con.close();
}
catch(Exception e){System.out.println(e.getMessage());}
}
}
为什么用jdbcodbc好用,而用SQL驱动则不好用呢?请各位帮帮忙!谢谢!
import java.sql.*;
public class testdb{
public static void main(String args[]){
String sql="select id ,name from student";
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); System.out.println(1);
String url="jdbc:odbc:grrc";
//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=grrc"; Connection con=DriverManager.getConnection(url,"sa","admin");
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.print(rs.getString("id")+'\t');
System.out.println(rs.getString("name"));
}
stmt.close();
con.close();
}
catch(Exception e){System.out.println(e.getMessage());}
}
}
为什么用jdbcodbc好用,而用SQL驱动则不好用呢?请各位帮帮忙!谢谢!
解决方案 »
- 线程同步之synchronized关键字
- 俺发现俺myeclipse的控制台中文乱码,怎么办啊!
- swt中如何在tabfolder上面添加一个toolbar?
- 捆饶了我1个星期的问题。。希望高手来解答。现在夜里4点半。在线等。。。。。。
- 有没有把sqlj翻译成用jdbc和sql的java程序的工具呢?
- 如何查找建立表,请帮忙回答,再线等待......
- 关于javac命令的一个问题, 肯请大虾忙...
- 100分!初学者求助!如何在JSP页面中用javascript控制输入框的输入?在线等待
- 关于MDI窗体!
- 继续关于JDS的问题,前面不少我都解决了
- 帮忙啊,急死人了满分相送
- 如何添加JTable鼠标双击事件,实现双击一行弹出Frame?
这里有
我也是在这里学
你弄出来了告诉我一下哦
http://download.microsoft.com/download/d/d/e/dde427eb-0296-4eac-a47c-d11a66b03816/chs_sql2ksp3.exe