gpt4 book ai didi

java - 使用 Eclipse IDE 的 Java 代码中的 Class.forName 问题

转载 作者:行者123 更新时间:2023-12-02 07:36:04 25 4
gpt4 key购买 nike

我正在使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com