个人觉得挺奇怪的一件事,昨天写的代码明明没有错,还练习了好几遍,都没有错,今天想着再练习一下,但是却报了一个错误:java.lang.Exception: Method getConnection() should be void
经过测试是因为,第一遍的代码,因为后面需要写成了带有返回值,返回了conn,将代码改回 void 类型后,就不报错了。
把下面的代码中的返回值去掉,Connection改为void
@Testpublic Connection getConnection() throws Exception {// 1.读取配置文件的登录信息InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties");Properties pros = new Properties();pros.load(is);String user = pros.getProperty("user");String password = pros.getProperty("password");String url = pros.getProperty("url");String driverClass = pros.getProperty("driverClass");// 2.加载驱动Class.forName(driverClass);//会抛一个 ClassNotFoundException 异常// 3.获取连接Connection conn = DriverManager.getConnection(url, user, password);return conn;//返回地址}