我就用java写个conn()的方法,连接sqlserver2000数据库 创建工程---创建包----添加类---
package conn;
import java.util.*;
import java.applet.Applet;
import java.awt.Graphics;
import java.sql.*; public class test extends Applet {
public static void conntest(){
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //第一句就报错:未处理的异常类型
........
}
}
//////添加try块里面就正常了
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()
}catch(Exception e){}/////请问,为什么一定要加try 呢?
如果是必须加,那有那些方法要添加try块呢,不加就报错的。
package conn;
import java.util.*;
import java.applet.Applet;
import java.awt.Graphics;
import java.sql.*; public class test extends Applet {
public static void conntest(){
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //第一句就报错:未处理的异常类型
........
}
}
//////添加try块里面就正常了
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()
}catch(Exception e){}/////请问,为什么一定要加try 呢?
如果是必须加,那有那些方法要添加try块呢,不加就报错的。
解决方案 »
- 求算法 单循环比赛 赛程安排
- 求一个家庭理财管理系统
- 一个JTextField输入限制的问题.
- 想看看Java,希望大家推荐几本书,core java和think in java有了,最好有一定深度,也讲的详细点的
- Java 2 图形设计卷Ⅱ:SWING的一个程序没有通过编译
- JCreator Pro版本怎么注册。贴上有注册码。
- 对象初始化的超难理解问题,请求帮助.
- 怎么样把一个字符串转化成xml文件!请教
- 高分求教:用JAVA实现打印HTML文件
- 一个JAVA新人请教各位大哥!发分了!!!!!!!!!!!
- 求一个正则表达式 过滤所有不在<script /script>之间的html注释<!----> 急急 在线等
- java初学者遇到的问题,高手请指点一下。
public static void conntest(){
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); //第一句就报错:未处理的异常类型
........
}
} 具体原因 看看异常处理吧。
至于哪些地方要加,多看多写慢慢就了解了
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()
而没有捕获异常是无法编译的
想知道什么会产生异常,查帮助文档,但我自认为很麻烦,所以我自己在编的时候不知道的就都不加try{}catch(){},而是直接编译,当有异常时编译时会告诉你哪有异常,什么异常,然后在try{}catch(){}捕获.
因为:
1、public static Class forName(String className)
throws ClassNotFoundException {2、public Object newInstance()
throws InstantiationException, IllegalAccessException{你的明白?
1)try catch块,进行捕捉
2)throw 即抛出,由调用这个方法的地方来处理,也可以不处理,继续向上层抛,最后抛到JVM中,使JVM停止运行