我正在使用 Eclipse IDE 版本:Helios Service Release 2 和 JDK 版本 1.6。我的系统上安装了 SQL Server 2008。我已经下载了 Microsoft JDBC 驱动程序,并将 jar 文件的路径包含在 Eclipse IDE-> 项目属性-> Java 构建路径-> 库 -> 添加外部 jar 中。
我编写了这段用于数据库连接的代码:
package com.ucs.test;
import java.sql.*;
public class ConnectDatabase {
Connection DBconnection = null;
String dbName = "silkopenview";
String userName = "SilkTestAdmin";
String password = "Nbv12345";
Class.forName(drivername);
DBconnection = DriverManager.getConnection(dbName,userName,password);
}
但我收到以下错误:
标记“DBconnection”上存在语法错误,此标记后应有 VariableDeclaratorId
标记“drivername”上存在语法错误,此标记后应有 VariableDeclaratorId
token 语法错误,结构错误
我是 Java 和 Eclipse IDE 的新手。请帮助我纠正这个错误。感谢您的快速帮助。
最佳答案
这些陈述:
Class.forName(drivername);
DBconnection = DriverManager.getConnection(dbName,userName,password);
当前只是类的一部分 - 不在方法、构造函数或静态初始化程序等中。您可能希望将它们放入构造函数中。前面的都可以,因为它们是变量声明 - 尽管您是否真的希望它们成为实例变量是另一回事。
另请注意,driverName
未在您提供的代码中的任何位置声明。
顺便说一句,如果您对 Java 还很陌生,并且遇到了这种情况,那么您应该完全放弃当前的代码:您当前正在尝试在走路之前运行。正确地与数据库对话并非易事,并且在学习 Java 语法的同时尝试学习如何做到这一点将会很困惑。从简单的控制台应用程序开始,让您学习语言和一些核心类型(字符串、数字、集合等),然后转向数据库。
关于java - 使用 Eclipse IDE 的 Java 代码中的 Class.forName 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215230/