java代码为什么不执行

来源:百度知道 编辑:UC知道 时间:2024/09/27 08:17:50
大家请看这段代码,发现它执行完Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");后,下面的代码就不执行了.
Connection conn = DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=logon;User=sa;Password=123");
System.out.println("nihao") ;
Statement st=conn.createStatement();

String sql="INSERT INTO users VALUES(121,mm,aa)";
int n=st.executeUpdate(sql) ;
System.out.println("n") ;
st.close() ;
conn.close() ;
}

catch(SQLException e1){}
catch(Exception e){}

}
}
我使用的是SQL SERVER 2000,驱动程序已经安装,补丁也打上了,我的完整代码如下
import java.sql.*;

public class datatest {

public static void main(String[] args) {
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

Co

catch(SQLException e1){
e1.printStackTrace();
}
catch(Exception e){
e.printStackTrace();
}

catch 到异常后打印一下信息,你就知道哪有问题了....

把完整代码贴出来,问题说明白了!
try{
Connection conn = DriverManager.getConnection
("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=logon;User=sa;Password=123");
System.out.println("nihao") ;
Statement st=conn.createStatement();

String sql="INSERT INTO users VALUES(121,mm,aa)";
int n=st.executeUpdate(sql) ;
System.out.println("n") ;
st.close() ;
conn.close() ;
}

catch(SQLException e1){}
catch(Exception e){}

}
}
这个 也要
try {
Class.forName("org.gjt.mm.mysql.Driver");
// Class.forName("org.gjt.mm.mysql.driver").newInstance();
System.out.println("Success loading Mysql Driver!");
}
catch (Exception e) {
System.o