JSP学习三——连接数据库

MySQL连接方法:
需要下载驱动,把驱动放到tomcat的lib文件夹中,或者放到另外的文件夹中添加相应的环境变量。
下载地址
连接代码:
 1<%@page contentType="text/html;charset=GB2312"%>
 2<html>
 3<head><title>mysql数据库连接</title>
 4</head>
 5<body>
 6<!--告诉编译器使用SQL包--> 
 7<%@ page import="java.sql.*"%>
 8<%! 
 9String dbname = "";//数据库名
10String user ="";//自己的数据库用户名
11String password ="";
12String sqlStr = "select * from 表名";
13String url = "jdbc:mysql://localhost/"+dbname;
14//String url = "jdbc:mysql://localhost:3306/"+dbname+"?user="+user+"&password="+password+"&useUnicode=true&characterEncoding=GB2312";
15 %>
16 <% 
17 try{        //这里异常处理是必须的,否则不能通过编译
18 Class.forName("com.mysql.jdbc.Driver");
19 out.println("com.mysql.jdbc.Driver类实例化成功!"+"<p>");
20 Connection con = DriverManager.getConnection(url,user,password);
21 //Connection con = java.sql.DriverManager.getConnection(url);
22 out.println("创建对象连接成功!"+"<p>");
23 Statement st = con.createStatement();
24 out.println("创建Statement成功!"+"<p>");
25 ResultSet rs = st.executeQuery(sqlStr);
26 out.println("已读取数据表"+"<p>");
27rs.close();
28st.close();
29con.close();
30out.println("释放连接."+"<p>");
31}

32catch(Exception e)
33{
34out.println("link error<p>");
35out.println(e.getMessage());
36}

37 %>
38</body>
39</html>
40
41


MS SQL 2000 连接:
JDBC-ODBC Bridge方法:先设置数据源。
 1<%@ page contentType="text/html;charset=GB2312"%>
 2<html>
 3<head><title>database</title>
 4<body>
 5<!--告诉编译器使用SQL包--> 
 6<%@ page import="java.sql.*"%>
 7<% 
 8    String url="jdbc:odbc:jdbctest";
 9        String user ="";//这里替换成你自已的数据库用户名
10        String password = "";//这里替换成你自已的数据库用户密码
11        String sqlStr = "select * from ;";
12
13        try{    //这里的异常处理语句是必需的.否则不能通过编译!    
14    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
15
16           out.println( "sun.jdbc.odbc.JdbcOdbcDriver类实例化成功!" );
17
18            Connection con = DriverManager.getConnection( url, user, password );
19            out.println( "创建连接对像成功!" );
20
21            Statement st = con.createStatement();
22          out.println( "创建Statement成功!" );
23
24            ResultSet rs = st.executeQuery( sqlStr );
25         out.println( "操作数据表成功!" );
26         out.println( "----------------!" );
27
28            rs.close();
29            st.close();
30            con.close();
31        }

32        catch(Exception err){
33            err.printStackTrace();
34        }

35%>
36</body>
37</html>

Pure Java JDBD Driver:
需要下载驱动,把驱动放到tomcat的lib文件夹中,或者放到另外的文件夹中添加相应的环境变量。
 1<%@page contentType="text/html;charset=GB2312"%>
 2<html>
 3<head><title>jdbc-odbc数据库连接</title>
 4</head>
 5<body>
 6<!--告诉编译器使用SQL包--> 
 7<%@ page import="java.sql.*"%>
 8<%! 
 9String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jdbctest";
10String user ="";//自己的数据库用户名
11String password ="";
12String sqlStr = "select * from ";
13 %>
14 <% 
15 try{        //这里异常处理是必须的,否则不能通过编译
16 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
17 out.println("com.microsoft.jdbc.sqlserver.SQLServerDriver类实例化成功!"+"<p>");
18 Connection con = DriverManager.getConnection(url,user,password);
19 out.println("创建对象连接成功!"+"<p>");
20 Statement st = con.createStatement();
21 out.println("创建Statement成功!"+"<p>");
22 ResultSet rs = st.executeQuery(sqlStr);
23 out.println("已读取数据表"+"<p>");
24
25rs.close();
26st.close();
27con.close();
28out.println("释放连接."+"<p>");
29}

30catch(Exception e)
31{
32out.println(e.getMessage());
33}

34 %>
35</body>
36</html>
37

posted @ 2009-10-12 15:29  kqhon  阅读(203)  评论(0)    收藏  举报