抛出NullPointerException异常 - 爱问答

(爱问答)

抛出NullPointerException异常

package JDBC;

 

import java.io.IOException;

import java.io.InputStream;

import java.sql.Connection;

import java.sql.Driver;

import java.sql.SQLException;

import java.util.Properties;

 

public class TestJDBC {

 

public Connection getConnection()  {

String driverClass = null;

String jdbcUrl = null;

String user = null;

String password = null;

InputStream in = getClass().getClassLoader().getResourceAsStream("jdbc.properties");

Properties properties = new Properties();

try {

properties.load(in);

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

driverClass = properties.getProperty("driver");

jdbcUrl = properties.getProperty("jdbcUrl");

user = properties.getProperty("user");

password = properties.getProperty("password");

Driver driver=null;

try {

driver = (Driver) Class.forName(driverClass).newInstance();

} catch (InstantiationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (ClassNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

Properties info = new Properties();

info.put("user", user);

info.put("password", password);

Connection connection=null;

try {

connection = driver.connect(jdbcUrl, info);

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return connection;

}

public static void main(String[] args) {

TestJDBC t = new TestJDBC();

Connection c = t.getConnection();

System.out.println(c);

}

}

抛出Exception in thread "main" java.lang.NullPointerException异常

这个程序(估计你是参考别人的)需要配置文件的,配置文件名为

jdbc.properties

要在与class同一目录,里面要存放driver/jdbcUrl等信息,且要真实有效的(与你的系统有关)

网上的程序不是拿来就能用的,你先必须看懂才可以


下一篇:Microsoftvisualc++

上一篇:谁能给推荐一个在线的思维课程呢

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?