JSP连接数据库遇到的问题

    今天学习JSP连接数据库时遇到了一个问题 ,我使用的是Oracle数据库,用thin模式,我将数据库逻辑放在了jsp里,如下:

 

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance; //加载JDBC程序  
String url = "jdbc:oracle:thin:@localhost:1521:liping";
String username = "scott";
String password = "tiger";
Connection conn = DriverManager.getConnection(url, username,password);
//产生connection
Statement stmt=conn.createStatement();
//生成Statement
String sql="create table test3(name varchar(10))";
stmt.executeUpdate(sql);
//执行语句
out.println("操作成功");
stmt.close();
conn.close();

 

     语法和逻辑都没有问题,但是没有连接成功,报异常,应该出在加载驱动那里的问题上,我一直使用的是classes12.jar这个驱动,以前写JAVA程序的时候都是直接将驱动导入工程,连接数据库都没有问题,我感觉应该是驱动路径的问题,我将classes12.jar放入web工程里的WEB-INF下的lib文件夹里,还是报异常,后来我看到书上写“一定将JDBC 的驱动程序放到服务器的类路径里”,其实之前就看到过,由于不太理解就忽略了,于是我将驱动放入tomcat里的lib文件夹中,再导入工程中,这次终于连接成功。虽然是小小的一个错误却花了我很长时间,还是看书不太认真以及对原理不太清楚导致的,希望以后能够细心点。

    另外在连接数据库时还应该注意在page指令中应导入java中的sql包,因为会使用到其中的类,连接不同数据库时方法有略微不同,应注意区分。

 

你可能感兴趣的:(oracle,sql,tomcat,jsp,jdbc)