import java.awt.*;
import java.util.*;
import java.sql.*;
import java.sql.*;public class getpwd{
public void getpwd() throws SQLException{
int i,NoOfColumns;
String StNo;
class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection Ex1Con=DriverManager.getConnection("jdbe:odbc:StudentDB","admin","sa");
Statement Ex1Stmt=Ex1Con.createStatement();
ResultSet Ex1rs=Ex1Stmt.executeQuery("SELECT 密码 FROM 客户");
System.out.println("the code is");
StNo=Ex1rs.getString(1);
System.out.println(StNo);
}
public static void main(String args[]){
new getpwd();
}
}编译后出现:
E:\java\getpwd.java:11: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
^
1 error
问题:
1.这是什么意思?
2.程序中
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
首字经常自动变为小写,我是用ULTRA EDIT编写的,是什么原因?
import java.util.*;
import java.sql.*;
import java.sql.*;public class getpwd{
public void getpwd() throws SQLException{
int i,NoOfColumns;
String StNo;
class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection Ex1Con=DriverManager.getConnection("jdbe:odbc:StudentDB","admin","sa");
Statement Ex1Stmt=Ex1Con.createStatement();
ResultSet Ex1rs=Ex1Stmt.executeQuery("SELECT 密码 FROM 客户");
System.out.println("the code is");
StNo=Ex1rs.getString(1);
System.out.println(StNo);
}
public static void main(String args[]){
new getpwd();
}
}编译后出现:
E:\java\getpwd.java:11: unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
^
1 error
问题:
1.这是什么意思?
2.程序中
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
首字经常自动变为小写,我是用ULTRA EDIT编写的,是什么原因?
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (java.lang.ClassNotFoundException e)
{
throw new java.lang.ClassNotFoundException("JDBC驱动程序加载错误.");
//或者这样写:System.out.println("JDBC驱动程序加载错误.");
}
2.这种情况可能是因为ultra edit把Class认成类了,所以会变成小写,和工具有关
没把src.zip解压啊!要解压吗?
而是你的代码的问题,有问题的那句必须放在try里
关于自动修改为大写,需要修改UltraEdit的设置