从*.properties文件加载信息到Properties prop对象里时出了问题???大虾帮帮忙
import java.sql.*;
import java.util.Properties;
import java.io.*;
import com.microsoft.jdbc.sqlserver.SQLServerDriver;
public class DBConnect
{
private static Connection conn = null;
private static Properties prop = new Properties();
public static Connection getConnection()
{
try
{
String driverClass = null;
/*-------------------------------------------------------
*connectString.properties该文件内为一组键值对,
*包含了 jdbcDriver,userName,password,jdbc url 等信息。
*将该文件内容型成流,加载到prop中。
*--------------------------------------------------------*/
************ prop.load(getClass().getResourceAsStream("connectstring.properties"));
/*------------------------
*如果driverClass键存在于
*prop中返回真
*------------------------*/
if(prop.containsKey("driverClass"))
{
/*------------------------------
*搜索prop中指定键param对应的值
*------------------------------*/
driverClass=prop.getProperty(driverClass);
}
System.out.println("driverClass");
Class.forName(driverClass);
String url = prop.getProperty(url);
String userName = prop.getProperty(userName);
String passWord = prop.getProperty(passWord);
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433,userName,passWord");
}
catch(ClassNotFoundException ex)
{
ex.printStackTrace();
}
编译时在我用 * 号标记的那行出现错误:
non-static method getClass() cannot be breferenced from a static context
prop.load(getClass().getResourceAsStream("connectstring.properties"));