JSP连接数据库代码
JSP连接数据库四种方法
Myeclipse安装路径是:C:\Documents andSettings\Administrator\workspacemy456(web project)在此路径中。
一、通过JDBC-ODBC访问数据库sqlserver2000:不加载JAR包1、创建odbc数据源:myodbc2、建立web project(my456)。
(src下新建包(或别的包名))4、将写好、调试好的conntest.jsp程序拷贝至webroot的web-inf中而不是其lib中。
5、地址栏输入:http://localhost:8000/my456/conntest.jsp即可。
3、编写conntest.jsp程序:(注意class.forname( )中的参数及Connection 中的参数写法。
)<html><head><title>使用JDBC-ODBC数据源访问数据库</title> </head><%@ page contentType="text/html;charset=GB2312"%><%@ page import="java.sql.*"%><body><CENTER><FONT SIZE=5 COLOR=blue>使用JDBC-odbc访问数据库</FONT></CENTER><BR><HR><BR><table border=1 align="center"><tr><td>学号</td><td>姓名</td><td>年龄</td></tr><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String user="sb";String password="123";String url="jdbc:odbc:myodbc";Connection con = DriverManager.getConnection(url,user,password);Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("select * from sysusers");while (rs.next()) {%><tr><td><%=rs.getInt(1)%></td> <td><%=rs.getInt(2)%></td></tr><%}rs.close();con.close();%></table></body></html>二、使用JDBC+加载JAR包访问数据库sqlserver20001、建立web project(my456)。
JSP连接数据库
一、连接Access数据库1、通过JDBC-ODBC桥接器连接方法1① driverClass=”sun.jdbc.odbc.JdbcOdbcDriver”② url=”jdbc:odbc:driver={Microsoft Access Driver(*.mdb)}:DBQ=E:/ mydata.mdb”例:连接数据库查询表的相关语句(表userinfo中字段有username,password,下同):C lass.forName("sun.jdbc.odbc.JdbcOdbcDriver");C onnectionconn=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:/mydata.mdb","","");S tatement stmt=conn.createStatement();R esultSet rs=stmt.executeQuery("select * from userinfo");w hile(rs.next()){out.print("<br>用户名:"+rs.getString("username")+"密码:"+rs.getString("password"));}r s.close();s tmt.close();c onn.close();2、通过JDBC-ODBC桥接器连接方法2①首先设置odbc数据源,具体步骤为:a)打开控制面板,”性能与维护—》管理工具—》数据源(ODBC)”,打开数据源,如图1所示:图1 ODBC数据源管理器b) 点击“系统DSN”,界面如图2所示:图2 配置ODBC数据源c) 点击添加,出现“创建新数据源”对话框,如图3所示:图3 创建新数据源d)选择“Driver do Microsoft Access (*.mdb)”,点击完成,出现“ODBC Microsoft Access安装”对话框,如图4所示:图4 ODBC Microsoft Access安装e)点击数据库的“选择”按钮,出现“选择数据库”对话框,选择数据库(如:E:\mydata.mdb),如图5所示:图5 选择数据库f)点击“确定”,返回图4所示对话框,在“数据源名”处输入数据源名称(名称可随便起,如:myaccess),点击“确定”。
实战Jsp连接MySQL数据库详细过程
首先,搭建Jsp基本环境开发JSP网页,基本工具有:1、jdk-6-beta2-windows-i586.exe JDK JRE为java运行环境2、apache-tomcat6 支持JSP语言的服务器3、EditPlus 3.1中文破解版比较强大的文本编辑软件先安装JDK,安装完后,设置,右击桌面“我的电脑”--->“高级”选项卡--->单击“环境变量”,在下方系统变量,点击“新建”,依次创建如下键值对:1、变量名:CLASSPATH 值:C:\Java\jdk1.6.0\jre\lib\rt.jar;.; 前提是jdk 安装到c:\java下2、JAVA_HOME C:\Java\jdk1.6.0 3、PathC:\Java\jdk1.6.0\bin\然后按照tomcat6,装完后,打开C:\Tomcat 6.0\bin\tomcat6.exe,启动tomcat 服务,打开IE,输入,看是否有tomcat默认页面弹出设置tomcat虚拟目录的方法:<Context path="/web" docBase="D:\jspweb" debug="0" reloadable="true"></Context></Host>,打开C:\Tomcat 6.0\conf\server.xml,在</host>上一行,添加红色段,就完成添加虚拟目录(重启tomcat生效),虚拟目录为,所对应的物理路径是本机d:\jspweb目录下,需要在d:\jspweb下新建个名为WEB-INF文件夹,复制C:\Tomcat 6.0\webapps\ROOT\WEB-INF\web.xml到D:\jspweb\WEB-INF目录下,完成。
第二,MySQL安装版本:mysql-5.0.37-win32(为例,本人安装的是5.1.43版本,安装方法完全一样)我安装的mysql5目录为c:\mysql5,这样c:\java\jdk1.6.0(java环境),c:\tomcat5(平台),c:\mysql5(数据库),都在c盘根目录,比较好找,输入dos下命令路径也会比较短而显得清晰。
JSP的网络数据库连接技术探讨
JSP的网络数据库连接技术探讨JSP(Java Server Pages)是一种动态网页技术标准,广泛应用于服务器端的开发。
JSP可以方便地与数据库进行交互,以实现数据的动态显示和更新。
本文将探讨JSP与网络数据库连接的技术,包括数据库连接池和JDBC(Java Database Connectivity)的使用。
在JSP中,使用数据库连接池可以有效地管理数据库连接,提高系统性能和可靠性。
连接池负责创建和管理数据库连接,为应用程序提供可用的连接。
当应用程序使用完连接后,连接会返回连接池中,可供其他应用程序再次使用。
连接池的配置取决于所使用的数据库类型和服务器要求。
常见的连接池包括:Apache Commons DBCP:是一个通用的数据库连接池,支持多种关系型数据库。
C3P0:是一个开源的JDBC连接池,具有内存管理和线程安全的特性。
HikariCP:是一个高性能的JDBC连接池,适用于高并发访问数据库的应用。
在使用连接池时,需要配置连接池参数,如最大连接数、最小连接数、连接超时时间等,以确保系统资源的合理利用。
JDBC是Java中用于访问关系型数据库的标准接口。
通过JDBC,可以在Java应用程序中执行SQL语句,从而实现对数据库的查询、插入和更新等操作。
在JSP中,可以通过以下步骤使用JDBC连接数据库:导入JDBC驱动:在使用JDBC之前,需要下载并导入相应的数据库驱动程序。
例如,对于MySQL数据库,需要导入MySQL的JDBC驱动(mysql-connector-java.jar)。
加载驱动程序:通过Class.forName()方法加载驱动程序,例如:Class.forName("com.mysql.cj.jdbc.Driver"); 创建数据库连接:通过DriverManager.getConnection()方法创建数据库连接,例如:Connection conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/my database", "username", "password"); 创建Statement或PreparedStatement:通过Connection对象创建Statement或PreparedStatement对象,用于执行SQL语句,例如:Statement stmt = conn.createStatement(); 执行SQL语句:使用Statement或PreparedStatement对象执行SQL语句,例如:ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); 处理查询结果:处理查询结果集(ResultSet),将数据呈现到JSP页面上。
JSP和数据库连接写一个网页登陆注册代码
文件名称123.jsp<%@ page language="java" import="java.util.*,java.sql.*"pageEncoding="GB2312" contentType="text/html"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><script language="javascript">function on_submit(){if(ername.value==""){alert("用户名不能为空,请输入用户名!");ername.focus();return false;}if(erpassword.value==""){alert("密码不能为空!请输入密码!");erpassword.focus();return false;}}</script><%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServerP ort()+path+"/";%><%!public String codeToString(String str){String s=str;try{byte tempB[]=s.getBytes("ISO-8859-1");s=new String(tempB);return s;}catch(Exception e){return s;}} %><html><head><base href="<%=basePath%>"><title>My JSP '123.jsp' starting page</title><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0"><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><meta http-equiv="description" content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><form name="form1" action="123.jsp" method="post" onsubmit="return on_submit()">用户名:<input type="text" name="username">密码:<input type="password" name="userpassword"><input type="submit" name="submit" value="提交"></form><br><%out.println("你输入的账户为:"+codeToString(request.getParameter("username")));out.println("你输入的密码为:"+codeToString(request.getParameter("userpassword"))); %><%Statement statement;ResultSet rs;// 加载驱动程序以连接数据库try {Class.forName("com.mysql.jdbc.Driver");Connection connection =DriverManager.getConnection("jdbc:mysql://localhost:3306/hacker", "root", "root");System.out.println("连接成功");statement=connection.createStatement();rs=statement.executeQuery("select password from user where username="+"'"+request.getParameter("username")+"'");if(rs.next()){String bb = rs.getString("password");System.out.println("tongguo");if(request.getParameter("userpassword").equals(bb))out.println("登陆成功");}elseout.println("登陆失败");connection.close();}// 捕获加载驱动程序异常catch (ClassNotFoundException cnfex) {System.err.println("装载JDBC/ODBC 驱动程序失败。
JSP与数据库连接问题详解
JSP与数据库连接问题详解jsp怎样与access的数据库连接?<%String path=request.getRequestURI();int end1=stIndexOf('/');path=path.substring(0,end1+1);String sDBDriver = "sun.jdbc.odbc.JdbcOdbcDriver";String sConnStr = "jdbc:odbc:Driver={Microsoft Access Driver (* .mdb)};DBQ="+request.getRealPath(path+"jx0713.mdb");//String sConnStr = "jdbc:odbc:stu";Connection conn = null;ResultSet rs = null;try {Class.forName(sDBDriver);}catch(ng.ClassNotFoundException e){System.err.println("faq(): " + e.getMessage());}conn = DriverManager.getConnection(sConnStr,"","");Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENS ITIVE,ResultSet.CONCUR_UPDATABLE);String sql="select * from 完成情况表order by 名称,月份";rs=stmt.executeQuery(sql);%>JSP访问MS-SOL Server1、JSP访问Access(1)载入驱动程序类别:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");(2)建立数据库连接,注:jspdata为用户自定义的ODBC数据源名称Connection con = DriverManager.getConnection("jdbc:odbc:jspdata");(3)建立Statenment对象Statenment stmt = con.createStatenment(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_ONLY);(4)建立ResultSet(结果集)对象,并执行SQL语句ResultSet rs = stmt.executeQuery("select * from 表名");2、JSP访问MS-SOL ServerString url = "jdbc:odbc:jsql"; 注:jspl为用户自定义的ODBC数据源名称(1)载入驱动程序类别:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");(2)建立数据库连接Connection con = DriverManager.getConnection(url,"userName","pasword");(3)建立Statenment对象Statenment stmt = con.createStatenment(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_ONLY);(4)建立ResultSet(结果集)对象,并执行SQL语句String sql = "select * from 表名";ResultSet rs = stmt.executeQuery(sql);3.JSP通过JDBC与数据库连接JDBC与具体的某种数据库连接,是直接通过JDBC API类库中的类来自动装载驱动程序的。
Jsp如何连接数据库
Jsp如何连接数据库连接数据库的⽅法⽬前我只学习了⼀种连接mysql的⽅法,但是许多数据库都可以以此类推来连接⾸先我们需要去数据库中查看⾃⼰数据库的版本⽐如我的mysql任意右键点击Console打开控制台我们在控制台中输⼊ select @@version;就能查看到我们Mysql的版本号,下载⼀个驱动器Driver的接⼝⽐如我的是5.0.22 的版本我们就打开上⾯的⽹站到找到⾃⼰对应的版本号下载就ok了打开ecilips创建新的项⽬然后我们将下载的驱动⽂件放⼊WebContent>WEB-INF>bin⽬录下好了基本的要求我们已经做好了现在开始在WebContent下⾯新建⼀个jsp的⽂件我们连接数据库基本都是死套路练熟了照着套就⾏了Connection与特定数据库的连接(会话),在连接上下⽂中执⾏sql语句并返回结果。
Statement ⽤于执⾏静态SQL语句并返回它所⽣成结果的对象。
ResultSet提供检索不同类型字段的⽅法第⼀步声明三个接⼝ Connection Statement ResultSet第⼆步声明账号密码路径⽤于数据库的连接这⾥的url⾥⾯的 studentdb 是数据库的名称这⾥⼀定要注意前⾯的基本不⽤修改咱也不怎么懂url可以想前⾯那种图这样写但是为了防⽌后⾯的不知名报错我建议⼤家改成 String url="jdbc:mysql://localhost:3306/studentdb? serverTimezone=UTC&useUnicode=true&characterEncoding=utf8";这样的话就不会因为数据库⾥⾯有中⽂产⽣报错第三步由于我们数据库你查询的内容可能是没有或者是不符合条件的这样eclipse就会抛出⼀堆乱码来提⽰你看着⼼烦所以我们要在代码块⾥⾯写个异常处理的⽅法 try cathy 来处理异常不管最后有没有报错我们都需要释放资源所以写个finally ⽤于执⾏完后释放资源⼀定要记住释放资源的顺序不可更改先关闭查询结果在关闭查询页⾯然后关闭数据库这⾥我是这样理解的 rs 就是查询的结果 stmt是在数据库⾥⾯打开了查询的页⾯ conn是连接上了数据库个⼈微薄的见解现在⼤致的框架我们已经搭起来了现在开始连接数据库了我们⾸先要注册刚刚下载好的驱动,conn stmt rs 三个都是死套路不理解的记住也⾏前⾯说过提了⼀下对着三个量的个⼈理解问题然后⾛到这⼀步我们数据库基本上是连接成功了接下来就是输出了我们可以写了while循环把rs⾥⾯的结果都循环出来rs.next 是只要他有下⼀条就返回true 继续执⾏后⾯的rs.getInt(1)是返回数据库int类型为下标为 1的值因为循环是从数据库中⼀排⼀排的执⾏我举个例⼦循环第⼀次的时候获得的数据是循环第⼀次获得的⼀排数据然后我们需要返回的是⼀⾏的数据re.getInt(1)就是循环⼀次返回第⼀组的数据也就是学号 1 2 3 4 5这个咱知道怎么理解,但是不知道怎么表达好难受然后我们开始执⾏执⾏的结果出来了说明数据库连接成功初次连接数据库要注意⼏个问题第⼀:数据库的密码 password 是⾃⼰安装设置的密码⽐如学校的密码是root 我本⼈数据库密码是123456 这是容易出错的第⼀第⼆: Driver驱动器版本问题,具体怎么设置前⾯已经提到了第三:select查询语句这个真是超级容易报错特别是查询语句中有变量的时候如果报错建议在局部⽤out.print反复测试去数据库中写查询语句测试第四:就是导的sql包问题我们写程序的时候,可能图便宜直接写的代码提⽰提⽰的语句导⼊的包可能不同所以我们可以直接写<%@page import="java.sql.*"%> 这句话就不⽤后⾯⼀直导包了好啦我也是个刚刚起步的新⼿啦仅供参考嘻嘻⼤神勿喷啦欢迎指导共同进步。
JSP中数据库的使用
JSP中数据库的使用JSP(Java Server Pages)是一种用于开发动态Web应用程序的Java技术,可以与数据库进行交互以实现对数据的存储、检索和更新。
下面将详细介绍在JSP中数据库的使用。
在JSP中使用数据库,需要考虑以下几个方面:1.数据库连接2.数据库操作3.数据库事务1.数据库连接:``````然后,可以使用以下代码建立与数据库的连接:```String url = "jdbc:mysql://localhost:3306/mydatabase";String username = "root";String password = "password";tryConnection conn = DriverManager.getConnection(url, username, password);} catch (SQLException e)e.printStackTrace(;} catch (ClassNotFoundException e)e.printStackTrace(;```需要根据具体的数据库类型和连接信息修改url、username和password的值。
在上述代码中,使用了MySQL数据库的连接方式,通过`Class.forName`加载数据库驱动,然后调用`DriverManager.getConnection`建立数据库连接。
连接成功后,可以使用`conn`对象进行数据库的操作。
2.数据库操作:数据库操作包括数据的增、删、改和查。
在JSP中,可以使用SQL语句来执行这些操作。
下面介绍几种常见的数据库操作。
-数据查询:查询数据库的数据可以使用`Statement`对象或`PreparedStatement`对象来执行SQL语句。
如下所示:```String sql = "SELECT * FROM users";tryStatement stmt = conn.createStatement(;ResultSet rs = stmt.executeQuery(sql);while (rs.next()//处理查询结果}} catch (SQLException e)e.printStackTrace(;```在上述代码中,使用`Statement`对象的`executeQuery`方法执行查询语句,然后通过`ResultSet`对象处理查询结果。
javascript:连接数据库
javascript:连接数据库<script language="javascript">//用 JavaScript 写服务器端连接数据库的代码示例var conn = new ActiveXObject("ADODB.Connection");conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "+"Password=; Initial Catalog=pubs");var rs = new ActiveXObject("ADODB.Recordset");var sql="select * from authors";rs.open(sql, conn);shtml = "<table width='100%' border=1>";shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au _fname</td><td>phone</td><td>address</td><td>city</td><td>state</td><td>zip</td></tr>";while(!rs.EOF){shtml += "<tr><td>" + rs("au_id") + "</td><td>" + rs("au_lname") + "</td><td>" + rs("au_fname") + "</td><td>" + rs("phone") + "</td><td>" + rs("address") + "</td><td>" + rs("city") + "</td><td>" + rs("state") + "</td><td>" + rs("zip") + "</td></tr>";rs.moveNext;}shtml += "</table>";document.write(shtml);rs.close();rs = null;conn.close();conn = null; </script>。
jsp连接MySQL实现插入insert操作功能示例
jsp连接MySQL实现插⼊insert操作功能⽰例下午终于实现了jsp连接MySQL执⾏插⼊操作的功能。
在index.jsp页⾯输⼊数据,提交到mysql——insert.jsp页⾯进⾏插⼊数据库的操作。
index.jsp页⾯代码如下:复制代码代码如下:<%@ page language="java" pageEncoding="utf-8"%><%@ page contentType="text/html;charset=utf-8"%> <% request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); %> <html><head></head><body><form action="mysql_insert.jsp" method="post">ID :<input type = "text" name="id" value="0"/>姓名 :<input type = "text" name="name" value="aaa"/>性别 :<input type = "text" name="sex" value="female"/>年龄 :<input type = "text" name="age" value="20"/></br><input type = "submit" value="提交"/></form></body></html>mysql——insert.jsp的代码如下:复制代码代码如下:<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%><%@ page contentType="text/html;charset=utf-8"%><% request.setCharacterEncoding("UTF-8"); response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=utf-8"); %> <html><head><title>add message into table </TITLE></head><body><%String id=request.getParameter("id"); //从表单获得String name=request.getParameter("name"); //从表单获得String sex=request.getParameter("sex"); //从表单获得String age=request.getParameter("age"); //从表单获得java.util.Date date=new java.util.Date();String datetime=new Timestamp(date.getTime()).toString();try{/** 连接数据库参数 **/String driverName = "com.mysql.jdbc.Driver"; //驱动名称String DBUser = "root"; //mysql⽤户名String DBPasswd = "123456"; //mysql密码String DBName = "html_db"; //数据库名String connUrl = "jdbc:mysql://localhost/" + DBName + "?user=" + DBUser + "&password=" + DBPasswd;Class.forName(driverName).newInstance();Connection conn = DriverManager.getConnection(connUrl);Statement stmt = conn.createStatement();stmt.executeQuery("SET NAMES UTF8");String insert_sql = "insert into person_tb values('" + id + "','" + name + "','" + sex + "','" + age + "')";String query_sql = "select * from person_tb";try {stmt.execute(insert_sql);}catch(Exception e) {e.printStackTrace();}try {ResultSet rs = stmt.executeQuery(query_sql);while(rs.next()) {%>ID:<%=rs.getString("id")%> </br>姓名:<%=rs.getString("name")%> </br>性别:<%=rs.getString("sex")%> </br>年龄:<%=rs.getString("age")%> </br> </br><%}}catch(Exception e) {e.printStackTrace();}//rs.close();stmt.close();conn.close();}catch (Exception e) {e.printStackTrace();}%></body></html>访问index.jsp后的页⾯:输⼊测试数据,提交后得到如下页⾯:数据库的变化情况如下:关于jsp连接MySQL数据库时的乱码问题:在输⼊数据的页⾯的编码⽅式要使⽤GB2312或者GBK、同时在接收数据的页⾯的编码⽅式要使⽤UTF-8,才能保证完全不会出现乱码。
jsp与数据库连接使用新
JSP与数据连接使用一、创建数据库、表本例:建立数据库,student表Student如下:二、开启Myeclipse 创建工程、配置 JDBC 驱动打开MyEclipse 创建一个工程本例工程名为DatsBaseTest按教材中配置方式 2:添加(mysql-connector-java-5.0.8-bin.jar)内部 JAR 包在这种方式中首先在要添加的工程中建立一个文件夹,例如 Libs,如图 6-17 所示。
在弹出的对话框中输入 Libs右击工程选择New 再选择 Folder在Folder中输入文件夹名点击【Finish】,则在工程中出现一个名为 Libs 的文件夹然后复制MySQL安装文件中的mysql-connector-java-5.0.8-bin.jar外部 JAR 包文件,粘贴到该文件夹中粘贴完成后,在 Libs 文件夹下就出现了这个外部 JAR 文件然后右击工程名选择New 选择“Build Path”—>“Configure Build Path”在 Java Build Path 窗口中选择“Librarys”页,在“Librarys”页中的右侧,选择第一个按钮【Add JARS…】在该对话框中找到 Libs 文件夹下面的 JAR 包文件,选择【Ok】,这样就把一个外部 JAR 文件添加到了工程中来。
三、J SP网页连接使用数据库1.在JSP网页中显示数据库中的内容代码如下:<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>使用JDBC直接访问数据库</title></head><body><center>使用SQL数据库练习</center><table border=1 align="center"><tr><td>学号</td><td>姓名</td><td>性别</td></tr><%Class.forName("com.mysql.jdbc.Driver");<!--使用Class类中的方法forName()创建JDBC驱动程序的一个实例-->Connectioncnn=DriverManager.getConnection("jdbc:mysql://localhost:3306/stuDB"," root","123456");<!-- Connection类用于管理JDBC数据库之间的连接stuDB为数据库名;root为连接用户名;123456为连接密码。
jsp各种数据库的连接汇总(代码)
一、连接各种数据库方式速查表下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)Class.forName(“oracle.jdbc.driver.OracleDriver“).newInstance();String url=“jdbc:oracle:thin:@localhost:1521:orcl“; //orcl为数据库的SIDString user=“test“;String password=“test“;Connection conn= DriverManager.getConnection(url,user,password);2、DB2数据库Class.forName(“com.ibm.db2.jdbc.app.DB2Driver “).newInstance();String url=“jdbc:db2://localhost:5000/sample“; //sample为你的数据库名String user=“admin“;String password=““;Connection conn= DriverManager.getConnection(url,user,password);3、Sql Server7.0/2000数据库Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver“).newInstan ce();String url=“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb“;//mydb为数据库String user=“sa“;String password=““;Connection conn= DriverManager.getConnection(url,user,password);4、Sybase数据库Class.forName(“com.sybase.jdbc.SybDriver“).newI nstance();String url =“ jdbc:sybase:Tds:localhost:5007/myDB“;//myDB为你的数据库名Properties sysProps = System.getProperties();SysProps.put(“user“,“userid“);SysProps.put(“password“,“user_password“);Connection conn= DriverManager.getConnection(url, SysProps);5、Informix数据库Class.forName(“rmix.jdbc.IfxDriver“).newInstance();String url = “jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword“; //myDB为数据库名Connection conn= DriverManager.getConnection(url);6、MySQL数据库Class.forName(“org.gjt.mm.mysql.Driver“).newInstance();String url =“jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1“//myDB为数据库名Connection conn= DriverManager.getConnection(url);7、PostgreSQL数据库Class.forName(“org.postgresql.Driver“).newInstance();String url =“jdbc:postgresql://localhost/myDB“ //myDB为数据库名String user=“myuser“;String password=“mypassword“;Connection conn= DriverManager.getConnection(url,user,password);8、access数据库直连用ODBC的Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“) ;String url=“jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=“+application.getRealPath(“/Data/ReportDemo.mdb“);Connection conn = DriverManager.getConnection(url,““,“”);Statement stmtNew=conn.createStatement() ;二、JDBC连接MySql方式下面是使用JDBC连接MySql的一个小的教程1、查找驱动程序MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。
jsp数据库连接方法及实例代码
实验七JDBC数据库连接实验一、实验目的通过Mysql数据库的操作、JDBC数据库连接配置及实现,掌握Mysql数据库的基本使用方法,熟练掌握在Jsp中进行数据库访问的方法。
二、实验内容1. 安装或解压Mysql数据库软件,启动Mysql服务器,在命令行状态下应用SQL语法创建数据库和相应的表。
2. 配置Jsp访问数据库的应用程序环境。
3. 设计Jsp页面,进行数据库连接和测试。
三、实验方案(1)安装或解压Mysql数据库软件,启动Mysql服务器,在命令行状态下应用SQL语法创建数据库和相应的表。
安装mysql;在命令模式下依次输入[D:][cd 软件安装][cd mysql-5.5.27-win32][cd bin][start mysql][mysql -uroot -p][show databases][create database Student;][use Student][create table student(id int primary key,name nchar(6),mayjor nvarchar(20),birthday char(8));][insert into student values(‘11’,’李勇’,‘软件工程’’1990-5-6’);][insert into student values(‘11’,’王敏’,‘计算机科学与技术’’1991-1-2’);](2)配置Jsp访问数据库的应用程序环境。
解压mysql-connector-java-5.0.8.zip,分别找到mysql-connector-java-5.0.8-bin.jar与mysql-connector-java-5.0.8-bin-g.jar;将mysql-connector-java-5.0.8-bin.jar拷贝到D:\软件安装\apache-tomcat-7.0.42\lib目录下;将mysql-connector-java-5.0.8-bin-g.jar拷贝到C:\Program Files\Java\jdk1.7.0_04\lib目录下;在C:\Program Files\Java下建立mysqlforjdbc目录,将mysql-connector-java-5.0.8-bin.jar拷贝到该目录;设置环境变量,在path末尾添加%JA V A_HOME%\lib\mysql-connector-java-5.0.8-bin-g.jar;C:\Program Files\Java\mysqlforjdbc\mysql-connector-java-5.0.8-bin.jar(3)设计Jsp页面,进行数据库连接和测试<%@page language="java"contentType="text/html; charset=gb2312"errorPage=""%> <%@page import="java.sql.*"%><html><head><meta http-equiv="Content-Type"content="text/html; charset=gb2312"></head><body><%String url="jdbc:mysql://localhost/Student";String userName="root";String password="";String sql=null;Connection conn=null;Statement stmt=null;try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundException e){out.println("加载驱动器类时出现异常");}try{conn=DriverManager.getConnection(url,userName,password);stmt=conn.createStatement();sql=”SELECT*FROM student”;ResultSet rs=stmt.executeQuery(sql);%><table width="740"border="1"cellpacing="0"cellpadding="6"><tr><td width=15align=center valign=middle>编号</td><td width=60align=center>姓名</td> <td width=140align=center>专业</td><td width=80align=center>出生日期</td></tr> <%while(rs.next()){int id=rs.getInt(1);String name=rs.getString(2);String mayjor=rs.getString(3);String birthday=rs.getString(4);%><tr><td height="40"align="center"valign="middle"><%=id%></td><td align="center"valign="middle"><%=name%></td><td valign="middle"><%=mayjor%></td><td align="center"valign="middle"><%=birthday%></td></tr><%}rs.close();stmt.close();}catch(SQLException e){out.println("出现SQLException异常");}finally{try{if(conn!=null) conn.close();}catch(SQLException e){out.println("关闭数据库连接时出现异常");}}%></table></body></html>四、实验结果五、分析和总结通过这次试验,我了解了通过Mysql数据库的操作、JDBC数据库连接配置及实现,掌握Mysql数据库的基本使用方法。
JSP连接数据库代码
private String dbdriver = "com.mysql.jdbc.Driver";
//连接数据库URL
private String URL = "jdbc:mysql://localhost:3306/a";
System.out.println("连接数据库成功!");
System.out.println("url:" + URL + ",username:" + username
+ ",password:" + password);
} catch (Exception e) {
System.err.println("连接数据库失败!");
//连接数据库用户名
private String username = "root";
//连接数据库密码
private String password = "root";
//私有的构造方法
private ConnectionDB() {
//加载数据库驱动
try {
Class.forName(dbdriver);
System.out.println("加载数据库驱动成功!" + dbdriver);
} catch (Exception e) {
System.err.println("加载数据驱动失败!具体信息:" + dbdriver);
}
//连接数据库
try {
jsp连接数据库种类
虚拟主机MYSQL数据库JSP连接例程
虚拟主机MYSQL数据库JSP连接例程JSP连接mysql数据库例程:<%@page contentType="text/html;charset=gb2312"%><%//声明java.sql.Connection sqlConn;java.sql.Statement sqlStmt;java.sql.ResultSet sqlRst;//regiester jdbc driverString DBUser="数据库用户名";String DBPassword="数据库密码";String DBServer="localhost或者127.0.0.1";String DBNAME="数据库名";Class.forName("org.gjt.mm.mysql.Driver").newInstance();//connect to the databasesqlConn=java.sql.DriverManager.getConnection("jdbc:mysql://"+DBServer+":3306/"+DBNAME+"?useUnicode=true&characterEncoding=gb231 2", DBUser,DBPassword);//create the driver handlesqlStmt=sqlConn.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.Re sultSet.CONCUR_READ_ONL Y);//excute sql//sqlRst=sqlStmt.executeQuery("select * from test");%><html><head><title>Linux-JSP-JDBC-MYSQL TESTING -SELETCT copyright <a href="mailto: postmaster@ "> postmaster@ </a> </title></head><body><table border="1" cellspace ="0" align="center"><tr><td>DB CONNECT OK , </td></tr><tr><th>title </th><th>type </th></tr><%// while(sqlRst.next()) {%><tr><td> <%//=sqlRst.getString(1)%></td> <td><%//=sqlRst.getString(2)%></td> </tr><%//}%></table></body></html><%//sqlRst.close();sqlStmt.close();sqlConn.close();%>以上实例仅供参考.。
jsp连接数据库
关于jsp如何连接mysql详解这里使用的是tomcat6.0+jdk1.4.2+mysql5.1.51+mysql-connector-java-5.1.5.jar(mysqlJDBC驱动)1.安装j2sdk1.6.0.22,安装目录:D:\Program Files\Java\jdk1.6.0_222.安装tomcat6.0,安装目录:D:\Program Files\Apache Software Foundation\Tomcat 6.03.安装mysql5.1.51 安装目录D:\Program Files\MySQL\MySQL Server 5.14.设置环境变量:JA V A_HOME D:\Program Files\Java\jdk1.6.0_22TOMCAT_HOME D:\Program Files\Apache Software Foundation\Tomcat 6.0path: D:\Program Files\MySQL\MySQL Server 5.1\bin;%JA V A_HOME%\bin; CLASSPATH:.;%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar;%tomcat_home%\lib;5.设置tomcat虚拟目录的方法<Context path="/web" docBase="D:\jspweb" debug="0" reloadable="true"> </Context></Host>,打开D:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml,在</host>上一行,添加红色段,就完成添加虚拟目录(重启tomcat生效),虚拟目录为http://127.0.0.1:8080/web,所对应的物理路径是本机d:\jspweb目录下,需要在d:\jspweb 下新建个名为WEB-INF文件夹,复制C:\Tomcat 6.0\webapps\ROOT\WEB-INF\web.xml到D:\jspweb\WEB-INF目录下,完成。
JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连(转)
JSP连接数据库的两种⽅式:Jdbc-Odbc桥和Jdbc直连(转)学JSP的同学都要知道怎么连数据库,⽹上的⽰例各有各的做法,弄得都不知道⽤谁的好。
其实⽅法千变万化,本质上就两种:Jdbc-Odbc 桥和Jdbc直连。
下⾯先以MySQL为例说说这两种⽅式各是怎么连的?⽅式⼀:Jdbc-Odbc桥它所要⽤到的有JSP⾃带的驱动 sun.jdbc.odbc.JdbcOdbcDriver 和 Windows系统中的 ODBC数据源。
这两种好在都不⽤下载,可以直接使⽤。
原理是⽹页向Jdbc驱动请求数据,Jdbc再向Odbc请求,最后Odbc向数据库请求。
Odbc我这⾥就不多说了,先⽤它建⽴⼀个MySQl的数据源,最好是系统数据源,过程中可能需要到 MySQL for ODBC 的驱动,如果没有则先安装,测试成功后留下待⽤。
接下来就编写⼀个JSP⽹页测试⼀下,代码如下:1 <%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd">3 <html xmlns="/1999/xhtml">4 <head>5 <title>连接MySQL</title>6 </head>7 <body>8 <%9 //以下是关键部分10 Connection con=null;11 String DriverName="sun.jdbc.odbc.JdbcOdbcDriver";12 String DBname="jdbc:odbc:你的数据源名";13 String DBuser="root";14 String DBcode="123";15 //以上是关键部分16 try17 {18 Class.forName(DriverName);19 }20 catch(Exception e)21 {22 out.print(e.toString());23 }24 try25 {26 con=DriverManager.getConnection(DBname,DBuser,DBcode);27 }28 catch(SQLException e)29 {30 out.print(e.toString());31 }32 %>33 <p><b>JDBC连接ODBC数据库测试结果</b></p>34 <%35 if(con!=null)36 {37 DatabaseMetaData dbmeta=con.getMetaData() ;38 out.print("<br><b>数据库产品:</b>"+dbmeta.getDatabaseProductName());39 out.print("<br><b>数据库版本:</b>"+dbmeta.getDatabaseProductVersion());40 out.print("<br><b>⽤户名:</b>"+dbmeta.getUserName());41 out.print("<br><b>测试连接成功 ! </b>");42 try{con.close();}43 catch(Exception e){}44 }45 else46 out.print("<br><b>连接失败</b>");47 %>48 </body>49 </html>其中我注释为关键代码的部分是待会⼉要替换的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
import java.sql.*;
public class ConnectionDB {
//单态只能实例化自己
private static ConnectionDB connDB = new ConnectionDB();
//声明一个数据库连接
System.out.println("加载数据库驱动成功!" + dbdriver);
} catch (Exception e) {
System.err.println("加载数据驱动失败!具体信息:" + dbdriver);
}
//连接数据库
try {
conn = DriverManager.getConnection(URL, username, password);
//连接数据库用户名
private String username = "root";
//连接数据库密码
private String password = "root";
//私有的构造方法
private ConnectionDB() {
//加载数据库驱动
try {
Class.forName(dbdriver);
System.err.println("连接数据库url地址:" + URL);
System.err.println("连接数据库的用户名:" + username);
System.err.println("连接数据库的密码:" + password);
}
}
//获取数据库连接
public static Connection getConnectionDB() {
return conn;
}
public static void main(String[] args) {
System.out.println("连接内存地址为:" + ConnectionDB.getConnectionDB());
}
}
private static Connection conn;
//数据库驱动字符串
private String dbdriver = "com.mysql.jdbc.Driver";
//连接数据库URL
private String URL = "jdbc:mysql://localhost:3306/a";
System.out.println("连接数据库成功!");
System.out.println("url:" + URL + ",username:" + username
+ ",password:" + password);
} catch (Exception #34;连接数据库失败!");