package untitled6;
import java.sql.*;
public class cardC{
public cardC(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException ee) {
}
}
public static Connection getconn() throws SQLException{
String url = "jdbc:microsoft:sqlserver://DONGFEI:1433;DatabaseName=dongfei";
String username = "sa";
String password = "123";
Connection conn = DriverManager.getConnection( url, username, password );
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery( "Select * From card");
rs.next();
System.out.println(rs.getString("cardid"));
return DriverManager.getConnection(url, username, password);
}
public static void close( ResultSet rs ){
try{
rs.close();
}
catch( Exception ex ){
}
}
public static void close( Statement stmt ){
try{
stmt.close();
}
catch( Exception ex ){
}
}
public static void close( Connection conn ){
try{
conn.close();
}
catch( Exception ex ){ }
}
public static void main(String[] args) {
cardC abc = new cardC();
}
}
在MAIN函数里面加什么才可以运行这个方法?
public static Connection getconn() throws SQLException{......}
import java.sql.*;
public class cardC{
public cardC(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException ee) {
}
}
public static Connection getconn() throws SQLException{
String url = "jdbc:microsoft:sqlserver://DONGFEI:1433;DatabaseName=dongfei";
String username = "sa";
String password = "123";
Connection conn = DriverManager.getConnection( url, username, password );
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery( "Select * From card");
rs.next();
System.out.println(rs.getString("cardid"));
return DriverManager.getConnection(url, username, password);
}
public static void close( ResultSet rs ){
try{
rs.close();
}
catch( Exception ex ){
}
}
public static void close( Statement stmt ){
try{
stmt.close();
}
catch( Exception ex ){
}
}
public static void close( Connection conn ){
try{
conn.close();
}
catch( Exception ex ){ }
}
public static void main(String[] args) {
cardC abc = new cardC();
}
}
在MAIN函数里面加什么才可以运行这个方法?
public static Connection getconn() throws SQLException{......}
解决方案 »
- java初学者的困惑——关于字符串的问题
- java应用程序打包问题 如何设置JVM heap大小!
- 请教大家一个JAVA中关于文件保存的问题
- 大家说我们现在学一下Linux对我们的工作有帮助吗?
- 我在使用DefaultTableModel的时候遇到了问题,您能提供我一个成功使用DefaultTableModel的例子吗?
- 我下载了jdk1.3.1,用记事本编了一个最简单的类,保存,编译没错生成.class,但是我用java .class时出现了错误,是怎么回事?
- 今天学到JAVA的"例外处理"这一章,觉得很难,请高手介绍学习经验
- 传教士和野人的问题,有兴趣的人试试,给高分
- 痛斥微软WindowsXP不能运行Applet!所有java程序员过来吐口水!有没有什么解决的办法?
- 如何理解volatile变量使用条件?
- 根据一个字符串,怎样取得相应的.class呢?
- JTable的setCellEditor和setDefaultEditor有什么区别?
cardC abc = new cardC(); try {
abc.getconn();
}catch(SQLException eSQL) { }
}
但是他怎么执行到这里就跳出来了?
Connection conn = DriverManager.getConnection( url, username, password );
后面的语句都没有执行。
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery( "Select * From card");
rs.next();
System.out.println(rs.getString("cardid"));
望高手指点啊。
import java.sql.*;
public class cardC{
public cardC(){
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch (ClassNotFoundException ee) {
}
}
public static Connection getconn() throws SQLException{
String url = "jdbc:microsoft:sqlserver://DONGFEI:1433;DatabaseName=dongfei";
String username = "sa";
String password = "123";
Connection conn = DriverManager.getConnection( url, username, password );
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery( "Select * From card");
rs.next();
System.out.println(rs.getString("cardid"));
return DriverManager.getConnection(url, username, password);
}
public static void close( ResultSet rs ){
try{
rs.close();
}
catch( Exception ex ){
}
}
public static void close( Statement stmt ){
try{
stmt.close();
}
catch( Exception ex ){
}
}
public static void close( Connection conn ){
try{
conn.close();
}
catch( Exception ex ){ }
}
public static void main(String[] args) {
cardC abc = new cardC();
Connection con=abc.getconn(); //这样应该可以执行了,你的程序太乱了:)
}
}
abc.close(con);
abc.getconn();
}
catch(SQLException e) { }
e.printStackTrace();
}
打印出异常看看,你的url可能有误或者数据库设置有误。
at java.sql.DriverManager.getConnection(DriverManager.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at untitled6.cardC.getconn(cardC.java:17)
at untitled6.cardC.main(cardC.java:50)
这是异常信息。
但我的设备驱动应该是正确的啊。可能数据库有问题吧。郁闷~~~
我用的是JBUILDER2005+SQL SERVER 2000。
程序里的URL和com.microsoft.jdbc.sqlserver.SQLServerDriver都是从里面直接COPY过去的。