求解,连接数据库有关问题
求解,连接数据库问题
JSP怎么连接数据库啊?
有没有详细的例子或者视频呢?
我的是SQL08。
刚下载了JDBC 3.0驱动,也配置了CLASSPATH,不知道对不对。
JDBC的目录是C:\Program Files\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\sqljdbc.jar
配置的CLASSPATH是.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;.;C:\Program Files\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\sqljdbc.jar前面两个是Java的环境变量,应该没错吧?
那么在jsp里面怎么连接数据库呢?
我的数据库名叫“exam”里面有一张“Teacher”的表,如何把select *from Teacher;的内容显示在网页上呢?
我设的用户名和密码是“admin”端口没改,默认的1433吧?
上面的那段是百度出来的,但总是会报错,好像是加载驱动那里报的错。如果上面的代码能凑合着用麻烦大家给我讲下怎么弄~
或者说下其它方法也好~~初学者求教。
------解决方案--------------------
JSP怎么连接数据库啊?
有没有详细的例子或者视频呢?
我的是SQL08。
刚下载了JDBC 3.0驱动,也配置了CLASSPATH,不知道对不对。
JDBC的目录是C:\Program Files\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\sqljdbc.jar
配置的CLASSPATH是.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib;.;C:\Program Files\Microsoft SQL Server JDBC Driver 3.0\sqljdbc_3.0\chs\sqljdbc.jar前面两个是Java的环境变量,应该没错吧?
那么在jsp里面怎么连接数据库呢?
我的数据库名叫“exam”里面有一张“Teacher”的表,如何把select *from Teacher;的内容显示在网页上呢?
我设的用户名和密码是“admin”端口没改,默认的1433吧?
- JScript code
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*"%> <% Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://localhost:1433;" + "databaseName=exam;user=admin;password=admin;"; Connection conn = DriverManager.getConnection(url); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from Teacher"; ResultSet rs=stmt.executeQuery(sql); while(rs.next()){ out.print("用户名:"); out.print(rs.getString("uid")+" 密码:"); out.println(rs.getString("pwd")+"<br>"); } rs.close(); stmt.close(); conn.close(); %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Insert title here</title> </head> <body> </body> </html>
上面的那段是百度出来的,但总是会报错,好像是加载驱动那里报的错。如果上面的代码能凑合着用麻烦大家给我讲下怎么弄~
或者说下其它方法也好~~初学者求教。
------解决方案--------------------
- Java code
private Connection getConn() { try { Class.forName(driver); Connection conn = DriverManager.getConnection(url, userName, password); return conn; } catch (Exception e) { e.printStackTrace(); } return null; }
------解决方案--------------------
数据库的驱动JAR包导进去
------解决方案--------------------
要给工程导入jar包