JSP学习三——连接数据库
MySQL连接方法:
需要下载驱动,把驱动放到tomcat的lib文件夹中,或者放到另外的文件夹中添加相应的环境变量。
下载地址
连接代码:
MS SQL 2000 连接:
JDBC-ODBC Bridge方法:先设置数据源。
Pure Java JDBD Driver:
需要下载驱动,把驱动放到tomcat的lib文件夹中,或者放到另外的文件夹中添加相应的环境变量。
需要下载驱动,把驱动放到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
<%!
9
String dbname = "";//数据库名
10
String user ="";//自己的数据库用户名
11
String password ="";
12
String sqlStr = "select * from 表名";
13
String 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>");
27
rs.close();
28
st.close();
29
con.close();
30
out.println("释放连接."+"<p>");
31
}
32
catch(Exception e)
33
{
34
out.println("link error<p>");
35
out.println(e.getMessage());
36
}
37
%>
38
</body>
39
</html>
40
41
<%@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
<%! 9
String dbname = "";//数据库名10
String user ="";//自己的数据库用户名11
String password ="";12
String sqlStr = "select * from 表名";13
String 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>");27
rs.close();28
st.close();29
con.close();30
out.println("释放连接."+"<p>");31
}32
catch(Exception e)33
{34
out.println("link error<p>");35
out.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>
<%@ 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
<%!
9
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jdbctest";
10
String user ="";//自己的数据库用户名
11
String password ="";
12
String 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
25
rs.close();
26
st.close();
27
con.close();
28
out.println("释放连接."+"<p>");
29
}
30
catch(Exception e)
31
{
32
out.println(e.getMessage());
33
}
34
%>
35
</body>
36
</html>
37
<%@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
<%! 9
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jdbctest";10
String user ="";//自己的数据库用户名11
String password ="";12
String 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

25
rs.close();26
st.close();27
con.close();28
out.println("释放连接."+"<p>");29
}30
catch(Exception e)31
{32
out.println(e.getMessage());33
}34
%>35
</body>36
</html>37


浙公网安备 33010602011771号