日期:2014-05-19  浏览次数:20806 次

请问这个try为什么总是报错?
本帖最后由 smj227227 于 2012-11-24 00:49:49 编辑
package MySqlTest;
import java.sql.*;

public class testMysql {
String driver = "com.mysql.jdbc.Driver";

// URL指向要访问的数据库名scutcs

String url = "jdbc:mysql://127.0.0.1:3306/scutcs";

// MySQL配置时的用户名

String user = "root";

// Java连接MySQL配置时的密码

String password = "root";

try {   //!!!!这个地方总是报错 报错信息为Syntax error on token "try", delete this token

// 加载驱动程序

Class.forName(driver);

// 连续数据库

Connection conn = DriverManager.getConnection(url, user, password);

if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");

}

}

------最佳解决方案--------------------
没有catch,语法错误!!!
------其他解决方案--------------------
这是一个最基本的异常处理语句:

try {
//异常处理语句
} catch (Exception e) {//捕获异常信息
e.printStackTrace();//在屏幕上打印异常信息
}


还有一个是比较完善的异常处理语句,经常用在数据库连接:

try {
//异常处理语句
} catch (Exception e) {//捕获异常信息
e.printStackTrace();//在屏幕上打印异常信息
} finally {
//一般这里会执行关闭数据库的语句
}

------其他解决方案--------------------
光标移至 错误处, 按下 Ctrl + 1  智能纠错!
------其他解决方案--------------------
try{
没有结束括号
------其他解决方案--------------------
在java文件最后再加一个}
------其他解决方案--------------------
没有} 也没有catch
------其他解决方案--------------------
try catch
------其他解决方案--------------------
楼上几位的的都正确
------其他解决方案--------------------
try和catch是一对,有try必须要有catch
------其他解决方案--------------------
无语的问题,。。,,
------其他解决方案--------------------
很无语啊 建议好好看看基础
------其他解决方案--------------------
语法有问题啊
------其他解决方案--------------------
弱弱的问一句,try-catch 语句可以直接放在Class下面???
------其他解决方案--------------------
楼主是不是应该写个getconnection()方法呢?
------其他解决方案--------------------
LZ我ca。。。
------其他解决方案--------------------
Lz真粗心了。
偶受不鸟了。
------其他解决方案--------------------
LZ太粗了心
------其他解决方案--------------------
try之后需要有一个catch或者finally
------其他解决方案--------------------
你写上catch也是白扯,没有静态块,没有方法,代码能直接写Class里面?
------其他解决方案--------------------
我很怀疑你是怎么问的这个问题!这个根本编译都通过不了!
------其他解决方案--------------------