实战JSP连接MYSQL数据库详细过程

合集下载

JSP的网络数据库连接技术及运用之研究

JSP的网络数据库连接技术及运用之研究

JSP的网络数据库连接技术及运用之研究JSP技术已经成为了Web应用程序中最广泛使用的技术之一。

而网络数据库连接则是JSP技术中使用最广泛的技术之一。

本文将会探讨JSP技术中网络数据库连接技术的相关内容,同时也会介绍其如何应用于实际项目中。

一、JSP技术概述JSP,即Java Server Pages,它是Sun Microsystems为了简化网站开发而开发的一套技术方案。

JSP技术通过将Java代码嵌入到HTML页面中来实现页面的动态性,同时通过Java Servlet技术来实现Web应用程序的逻辑控制。

JSP技术具有以下优点:1、易于维护:由于JSP技术将Java代码嵌入到HTML页面中,因此页面开发的工作变得更加容易,并且这种技术也使得页面的维护非常方便。

2、灵活性高:JSP技术可以支持Java的强大功能,不仅可以方便地进行页面的开发和维护,还可以很方便地对程序进行扩展。

3、高性能:与ASP、PHP等页面开发技术相比,JSP技术的性能非常高,这也是其在大型网站中得以广泛使用的原因之一。

二、网络数据库连接技术网络数据库连接技术是JSP技术中使用最为广泛的技术之一。

该技术通常使用Java数据库连接(JDBC)技术来实现。

JDBC是Java语言中用于与关系型数据库进行通信的标准API。

通过JDBC技术,JSP开发人员可以完成对数据库的增删改查等操作。

JDBC技术的核心是数据库驱动程序(driver),驱动程序是一个Java库,使得JDBC 可以与各种数据库进行交互。

驱动程序分为两种类型:JDBC-ODBC桥接器(Bridge)和纯Java驱动程序。

JDBC-ODBC桥接器在JDK 8中已被弃用,因此现在的Java应用程序中通常使用纯Java驱动程序。

常见的数据库驱动程序有以下几种:1、Oracle数据库驱动程序(OracleDriver)。

2、MySQL数据库驱动程序(com.mysql.jdbc.Driver)。

第5章 JSP访问数据库-JSP Web技术及应用教程(第2版)-微课版-王春明-清华大学出版社

第5章 JSP访问数据库-JSP Web技术及应用教程(第2版)-微课版-王春明-清华大学出版社
LIMIT实现分页比较方便,但要注意的是有些数据库不支持LIMIT。 MySQL中LIMIT语句格式:SELECT * FROM table LIMIT [offset,]
rows ; LIMIT 接受一个或两个数字参数。参数必须是整型常量。如果给定两个参
数,第一个参数指定返回记录行的起始偏移量,第二个参数指定返回记录行的 最大数目。注意,初始记录行的偏移量是0,而不是1。
delete from mytable;
清空 mytable 表
update mytable set sex="f" where name=’xiaozhang’;
更新 mytable 表中数据
2021年4月27日4时16分 5
清华大学出版社
第五章 JSP访问数据库
5.1 MySQL数据库
关于MySQL数据库,还要说明如下几点: (1)关于MySQL服务生存期问题
MySQL默认的服务生存期为28800秒(8小时),如果超过8小时未访问 MySQL数据库,则MySQL将自动结束服务。查看有关MySQL服务生存期信 息的MySQL命令为:
MySQL> show variables like '%timeout%'; 查看结果如图。 可通过修改MySQL的初始化配置文件修改MySQL的服务生存期。 修改方法是: 打开MySQL中的my.ini文件。 找到[MySQLd]节点,在其中添加以下两项,重启后生效。
show tables;
查看当前的数据库中存在的表
create table mytable(name varchar(20),sex char(1));
创建数据库表 mytable
describe mytable;

巧用Jsp和Java连接Mysql数据库

巧用Jsp和Java连接Mysql数据库
由于 其体 积 小 、速 度 快 、 总体 拥 有 成 本低 ,尤其 是 开 放 源 码 这 一特 点 ,许 多 中 小 型 网站 为 了降 低 网 站 总体 拥 有 成 本而 选 择 了M YSQL
作 为 网 站 数 据 库 。 J v S N t是 一 种 基 于 对 象和 事 件 驱 动 的 脚 本 语 言 ,通 过 嵌 入 或 调 入 H M a a p c T L语 言 中 实 现 。J v a a,是 由 S n Mirs se ¥公 u coy t m 司 于 1 5年 5月 推 出 的 J y 序 设 计 语 言 和 J y 9 9 a a程 a a平 台 的 总 称 。 用 d a实现 的 H t a a浏 览 器 ( a v oJ y 支持 J v a pe ) 显 示 了 J v a a p lt a a的 魅 力 : 跨 平 台 、 动 态 的 We 、 lt e 算 。 本 文 从 J v S p b n r t计 e n a a it连 接 M s I 据 库 和 J v c r y q数 a a连 接 My 数据 库 , 为 读 者 提 供 了方 便 。 I s q 【 键 词 】 S L d v S p J v 关 MY q a a ci a a rt


J P连 接 My q 数 据 库 s sI
软 件 如下 : 各 种软 件 版本 :2d 1 50T mct5 0 2 ; sl5 02 { sl Jsk: .. ;o a :. .8Myq: ..7Myq驱 动 :. .4 3 11 ; 首 先 是 配置 To a , 简 单 , 环境 变 量 中加入 TOMC mc t很 在 AT— HOME, 值 为To a安装 目录 , 说 了 。 后是 驱 动程 序 包 , 便放 在 一 个位 置 , mct 不多 然 随 然 后在 环境 变 量 中的 c l ah中加 入 Jr 的地 址 , 要 加入 的 J r a ̄p t a包 需 a 包是 : myq- o nc r jv一311- ̄ .r 网上 有说 还要 用到myq ̄ o — slcn et -aa ..4 tnj , o a sl n n mmr v 一 ..4 bn gjr  ̄a a 31 1一 i— . 这个包 , a 但是 我觉 得没 有必 要 , 这个 根本 不用 要 , 说我 觉得这 是— 个误导 。 或者 把m娜 1伽 珂 幔加r v一311- i. r — 1a a ..4 bnj 放 a 到你 的 we 应用 文件 夹下 。 o a 的we 应 用文件 ห้องสมุดไป่ตู้ 为weap , 这下 面 b T mct b bp s 在 可以新 建你喜 欢的 网络应 用 , 是wE — N 这个 文件夹 和下 面的w出 . l 但 B IF Ⅺn是 必须 的 , WE I 下新 建一 个 l 文件 夹 , myq- o n o-a a .. 在 B-NF i b 把 slcn  ̄tr jv 3 1 1 i. r 文件放在 这下面 。 , 4 bnj 这个 a 记住 不要把m网 l℃ r】土rjv 一 ..4 — 0Ⅱe 0-aa 3 11一 C

JSP+MySQL中文乱码问题post提交乱码解决方案

JSP+MySQL中文乱码问题post提交乱码解决方案

JSP+MySQL中⽂乱码问题post提交乱码解决⽅案写了两个jsp页⾯index.jsp和mysql_insert.jsp。

数据处理流程为:在浏览器(chrome)上访问index.jsp后在其表单上输⼊数据,提交⾄mysql_insert.jsp,mysql_insert.jsp⾸先将接收到的数据按变量存⼊MySQL的html_db数据库的person_tb中(该表原有部分数据),然后mysql_insert.jsp再拿出该表中所有数据显⽰在mysql_insert.jsp页⾯上。

现在发现,当提交的数据中含有中⽂(⽐如变量姓名的值为中⽂)时,mysql_insert.jsp页⾯上显⽰新增的那条记录中的相应中⽂(姓名的值)乱码,其他数据都显⽰正常,查看数据库,发现也是相应的含有中⽂的变量值(姓名的值)乱码。

乱码情况如下图:index.jsp中第⼀⾏有语句:<%@ page contentType="text/html;charset=gb2312"%> ,在浏览器(chrome)中访问此页⾯时⽆乱码(主要指中⽂乱码,英⽂乱码现象还没遇见过)。

(试过将gb2312换成utf-8,访问后中⽂乱码)mysql_insert.jsp中第⼀⾏有语句:<%@page language="java" pageEncoding="UTF-8"%>,在浏览器中直接访问此页⾯时⽆乱码。

mysql_insert.jsp页⾯的代码如下:复制代码代码如下:<%@page language="java" pageEncoding="UTF-8"%><%@ page import="java.sql.*" %><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"); //从表单获得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>我的数据库设置的是全部使⽤UTF-8编码,如下图:我的虚拟⽬录下的web.xml内容如下:tomcat/conf⽬录下的server.xml⽂件的内容如下:复制代码代码如下:<U><?xml version='1.0' encoding='utf-8'?></U><Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /> <GlobalNamingResources><Resource name="UserDatabase" auth="Container"type="erDatabase"description="User database that can be updated and saved"factory="ers.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" /></GlobalNamingResources><Service name="Catalina"><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /><Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /><Engine name="Catalina" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="erDatabaseRealm" resourceName="UserDatabase"/></Realm><Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="%h %l %u %t "%r" %s %b" /></Host></Engine></Service></Server>tomcat/conf⽬录下web.xml⽂件的主要内容如下:复制代码代码如下:<U><?xml version="1.0" encoding="UTF-8"?></U><web-app xmlns="/xml/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_3_0.xsd"version="3.0"><servlet><servlet-name>default</servlet-name><servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class><init-param><param-name>debug</param-name><param-value>0</param-value></init-param><init-param><param-name>listings</param-name><param-value>false</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet><servlet-name>jsp</servlet-name><servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class><init-param><param-name>fork</param-name><param-value>false</param-value></init-param><init-param><param-name>xpoweredBy</param-name><param-value>false</param-value></init-param><load-on-startup>3</load-on-startup></servlet><servlet-mapping><servlet-name>default</servlet-name><url-pattern>/</url-pattern></servlet-mapping><!-- The mappings for the JSP servlet --><servlet-mapping><servlet-name>jsp</servlet-name><url-pattern>*.jsp</url-pattern><url-pattern>*.jspx</url-pattern></servlet-mapping><session-config><session-timeout>30</session-timeout></session-config><此处省略了mime-mapping的内容><welcome-file-list><welcome-file>index.html</welcome-file><welcome-file>index.htm</welcome-file><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>现在我能想到的设置编码的地⽅也就只有这么多了,其他还有哪⾥需要设置编码?恳求指导。

使用JSP对数据库进行增删改查

使用JSP对数据库进行增删改查

使用JSP对数据库进行增删改查JSP(Java Server Pages)是一种用于开发Web应用程序的Java技术。

它可以直接在HTML页面中嵌入Java代码,实现动态生成页面内容。

在使用JSP进行数据库的增删改查操作时,通常需要借助JDBC(Java Database Connectivity)来进行数据库的连接和操作。

接下来,需要进行数据库的连接。

可以使用JDBC提供的DriverManager类和Connection接口来实现。

首先,需要定义数据库的相关信息,如驱动程序名称、数据库URL、用户名和密码。

然后,使用DriverManager的静态方法getConnection(来获取数据库连接,传入相应的参数。

例如,对于MySQL数据库,可以使用如下代码进行连接:String url = "jdbc:mysql://localhost:3306/database_name"; // 数据库URLString userName = "root"; // 数据库用户名String password = "password"; // 数据库密码try//加载驱动程序Class.forName(driverName);//获取数据库连接Connection connection = DriverManager.getConnection(url, userName, password);//...} catch (ClassNotFoundException e)e.printStackTrace(;} catch (SQLException e)e.printStackTrace(;连接成功后,接下来可以进行数据库的增删改查操作。

通常,可以使用JDBC的Statement或PreparedStatement对象来执行SQL语句。

Statement对象用于静态SQL语句,而PreparedStatement对象用于动态SQL语句。

jsp连接数据库代码大全

jsp连接数据库代码大全

jsp连接数据库代码大全时间:2009-07-13 15:47来源:网络作者:编辑点击:68 次我要投稿注册IT家园现在初学jsp的网友常问数据库怎么连接啊,怎么老出错啊?这里写了篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发。

在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类路径里,然后要在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建create table test(test1 varchar(20),test2 varchar(20)然后向这个表写入一条测试纪录那么现在开始我们的jsp和数据库之旅吧。

一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为你的数据库的SIDString user="scott";String password="tiger";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>二、jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microsoft: sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的String user="sa";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>三、jsp连接DB2数据库testdb2.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%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);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>四、jsp连接Informix数据库testinformix.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("rmix.jdbc.IfxDriver").newInstance();String url ="jdbc:informix- sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>五、jsp连接Sybase数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.sybase.jdbc.SybDriver").newInstance();String url =" jdbc:sybase:Tds:localhost:5007/tsdata";//tsdata为你的数据库名Properties sysProps = System.getProperties();SysProps.put("user","userid");SysProps.put("password","user_password");Connection conn= DriverManager.getConnection(url, SysProps);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>六、jsp连接MySQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url ="jdbc: mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncodin g=8859_1"//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>七、jsp连接PostgreSQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.postgresql.Driver").newInstance();String url ="jdbc: postgresql://localhost/soft"//soft为你的数据库名String user="myuser";String password="mypassword";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>文章来自: 中国IT在线() 详文参考:/tech/program/other/1132.html。

连接mysql的方法

连接mysql的方法

连接mysql的方法连接MySQL的方法主要有以下几种:1. 使用MySQL命令行工具连接:在命令行中输入`mysql -u 用户名-p`,然后输入密码即可连接到MySQL服务器。

2. 使用MySQL提供的图形化界面工具连接:MySQL提供了一些图形化界面工具,如MySQL Workbench、phpMyAdmin等,可以通过它们来连接MySQL 服务器。

3. 使用编程语言的MySQL驱动连接:各种编程语言都提供了与MySQL交互的驱动程序,可以通过编写代码来连接MySQL服务器。

例如,在Java中可以使用JDBC驱动,Python中可以使用PyMySQL、mysql-connector-python 等驱动。

下面是一个使用Python的PyMySQL模块连接MySQL的例子:import pymysql# 连接数据库conn = pymysql.connect(host='localhost', user='root',password='123456', database='test')# 创建游标对象cursor = conn.cursor()# 执行SQL语句sql = "SELECT * FROM user"cursor.execute(sql)# 获取结果result = cursor.fetchall()for row in result:print(row)# 关闭游标和连接cursor.close()conn.close()这是一个简单的连接和执行SQL语句的例子,具体的连接参数和SQL语句根据实际情况进行调整。

js中连接数据库的方法

js中连接数据库的方法

js中连接数据库的方法在JavaScript中,通常我们使用来连接数据库。

以下是一些常见的数据库和如何使用连接它们的方法:1. MySQL使用`mysql`模块:```javascriptconst mysql = require('mysql');const connection = ({host: 'localhost',user: 'root',password: 'password',database: 'my_db'});((err) => {if (err) throw err;('Connected to the MySQL server.');});```2. MongoDB使用`mongodb`模块:```javascriptconst MongoClient = require('mongodb').MongoClient; const url = "(url, function(err, db) {if (err) throw err;('Connected to MongoDB server.');();});```3. PostgreSQL使用`pg`模块:```javascriptconst { Pool } = require('pg')const pool = new Pool({user: 'myuser',host: 'localhost',database: 'mydb',password: 'mypassword',port: 5432,})((err, client) => {if (err) throw err;('Connected to PostgreSQL server.'); ()})```4. SQLite使用`sqlite3`模块:```javascriptconst sqlite3 = require('sqlite3').verbose(); // Use verbose mode to enable debug outputconst db = new (':memory:'); // Create a in-memory database. You can also specify a filename instead of ':memory:' to persist data to disk.(function() {("SELECT rowid AS id, name FROM lorem", function(err, row) {( + ": " + );});});();```请注意,这些示例假设您已经正确地安装了相应的数据库和模块。

链接数据库的步骤

链接数据库的步骤

链接数据库的步骤
为了链接数据库,我们通常要执行以下几个步骤:
1. 首先,确定数据库的类型。

这是链接数据库之前必须要做的,因为不同类型的数据库有着不同的链接方式和使用方法,比如MySQL和Microsoft SQL Server。

2. 设置数据库服务器的主机地址。

如果是本地主机,则需要确保主机运行状态正常;如果是远程主机,则需要了解其网络配置并确保能够正常访问。

3. 配置连接参数。

包括用户名、密码、端口等,这些参数视数据库类型和服务器配置而定。

如MySQL二进制方式的连接命令为mysql-uroot-p,成功后会出现mysql>命令提示窗口。

4. 连接到数据库服务器。

可以通过命令行或应用程序等方式,将连接参数发送给数据库服务器,成功后会出现连接成功的提示。

5. 操作数据库。

这是链接数据库的核心步骤,用户可以根据自己的需求和编程语言来进行各种数据操作,如查询、插入、修改和删除等。

这些步骤将帮助您顺利地链接到您需要的数据库。

jsp数据库实验报告

jsp数据库实验报告

jsp数据库实验报告JSP数据库实验报告引言:JSP(JavaServer Pages)是一种用于开发动态Web应用程序的Java技术。

它允许开发人员将Java代码嵌入到HTML页面中,以实现动态内容的生成和展示。

在本次实验中,我们将探索JSP与数据库的结合,以实现数据的存储和检索功能。

一、实验背景随着Web应用程序的发展,对于数据的存储和管理需求也越来越高。

数据库成为了解决这一问题的重要工具。

在本次实验中,我们将使用MySQL数据库,并通过JSP技术实现与数据库的交互。

二、实验环境本次实验所使用的环境如下:1. 操作系统:Windows 102. 开发工具:Eclipse3. 服务器:Apache Tomcat4. 数据库:MySQL三、实验步骤1. 创建数据库在MySQL中创建一个名为"student"的数据库,用于存储学生信息。

2. 创建表在"student"数据库中创建一个名为"student_info"的表,用于存储学生的姓名、年龄和成绩等信息。

3. 编写JSP页面创建一个名为"student.jsp"的JSP页面,用于展示学生信息和实现数据的存储和检索功能。

在页面中,我们可以通过HTML表单收集学生信息,并将其存储到数据库中。

同时,我们还可以通过查询表单实现对学生信息的检索。

4. 编写JavaBean创建一个名为"Student.java"的JavaBean类,用于封装学生信息。

该类包含姓名、年龄和成绩等属性,并提供相应的getter和setter方法。

5. 编写数据库操作类创建一个名为"DBUtil.java"的数据库操作类,用于与MySQL数据库进行交互。

该类包含连接数据库、插入数据和查询数据等方法。

6. 配置web.xml文件在web.xml文件中配置JSP页面的访问路径和数据库连接信息。

JSP 配置MySQL数据库连接池

JSP  配置MySQL数据库连接池

JSP 配置MySQL数据库连接池连接池可以预先建立一些连接,并且这些连接允许共享,因此这样就节省了每次连接的时间开销。

本练习以MySQL数据库为例,通过一个简单的例子,带领读者学习数据库连接池在Tomcat中的配置与使用。

具体步骤如下:(1)创建数据库。

在MySQL中创建Student数据库,它有一个表student,此表包含id(int)、name(char)、addr(char)、tel(char)四个字段,分别用来存放学生的编号、姓名、地址、电话的信息。

(2)配置server.xml文件。

在Tomcat的安装目录下找到文件夹conf,进入该rl指定要连接的数据库;driverClassName指定连接数据库使用的驱动程序;userna me与password分别指定连接数据库的用户名与密码;maxWait指定最大建立连接等待时间,如果超过此时间将接到异常;maxIdle指定连接池中连接的最大空闲数;maxActive指定连接池最大连接数。

(3)配置web.xml文件。

在Web应用程序中找到web.xml,它在站点的WEB在上述元素中加入如下子元素:Description为描述信息;res-ref-name指定参考数据源名称,同上一步的属性n ame;res-type为资源类型;res-auth为连接名,res-sharing-scope指定是否可以被共享。

(4)配置context.xml文件。

这个文件与server.xml文件所在的位置相同。

用记事本打开,找到如下元素:name与同步骤(2)的name属性值相同,也与步骤(3)的res-ref-name属性值相同;type同样取“javax.sql.DataSource”;global同本步骤的name属性值。

(5)测试配置的数据库连接池。

使用已经配置好的Student数据库连接池,从。

第8章 JSP中使用数据库-JSP实用教程(第4版)-耿祥义-清华大学出版社

第8章 JSP中使用数据库-JSP实用教程(第4版)-耿祥义-清华大学出版社
D:\mysql-8.0.18-winx64\bin>mysqld --initialize-insecure
初始化后,必须用管理员身份(在cmd.exe 上单击鼠标右键,选择以管理员身份运行 cmd)启动命令行窗口,然后进入MySQL安
装目录的bin子目录下键入mysqld或 mysqld -nt ,回车确认启动MySQL数据库服
• 小
MySQL数据库管理系统,简称MySQL,是目前流行的开源数据库管理系统, 其社区版(MySQL Community Edition)是可免费下载的开源数据库管理 系统。MySQL最初由瑞典MySQL AB公司开发,目前由Oracle公司负责源代 码的维护和升级。Oracle将MySQL分为社区版和商业版,并保留MySQL开 放源码这一特点。目前许多Web开发项目都选用社区版MySQL,其主要 原因是社区版MySQL的性能卓越,满足许多Web应用已经绰绰有余,而且 社区版MySQL是开源数据库管理系统,可以降低软件的开发和使用成本。
回车确认(进入数 据库也可以没有分 号)进入数据库 bookDatabase
创建bookList表:
create table bookList( ISBN varchar(100) not null, name varchar(100) character set gb2312, price float, publishDate date, primary key(ISBN) );
第8章 JSP中使用数据库
主要内容
• MySQL数据库管理系统 • 连接MySQL数据库 • 查询记录 • 更新、添加与删除记录 • 用结果集操作数据库中的表 • 预处理语句 • 事务 • 分页显示记录 • 连接SQL Server与Access数据库 • 使用连接池 • 标准化考试训练

mysql连接方法

mysql连接方法

mysql连接方法要连接到MySQL数据库,您需要使用MySQL客户端或编程语言中的数据库连接库。

以下是使用几种常见方法连接到MySQL数据库的说明:1. 使用MySQL命令行客户端:打开终端或命令提示符。

输入以下命令格式:`mysql -u [用户名] -p`按Enter键后,系统会提示您输入密码。

输入密码并按Enter键。

如果输入的用户名和密码正确,您将成功连接到MySQL数据库。

2. 使用MySQL Workbench:打开MySQL Workbench应用程序。

在主界面上,点击“+”图标以创建一个新的连接。

在连接配置中,输入连接名称、主机名、端口、用户名和密码。

点击“Test Connection”按钮以验证连接设置是否正确。

如果测试成功,点击“OK”按钮保存连接。

之后,您可以从MySQL Workbench的连接面板连接到该数据库。

3. 使用编程语言中的数据库连接库:以下是使用Python中的`mysql-connector-python`库连接到MySQL数据库的示例:首先,确保已安装`mysql-connector-python`库。

您可以使用以下命令通过pip进行安装:```shellpip install mysql-connector-python```然后,您可以使用以下代码连接到MySQL数据库:```pythonimport创建数据库连接cnx = (user='[用户名]', password='[密码]', host='[主机名]', port='[端口]')创建游标对象,用于执行SQL查询cursor = ()```在此示例中,您需要将`[用户名]`、`[密码]`、`[主机名]`和`[端口]`替换为您自己的MySQL数据库凭据和连接参数。

教你使用JSP访问MySQL数据库

教你使用JSP访问MySQL数据库
//执行Sql语句
String sqlQuery="ቤተ መጻሕፍቲ ባይዱelect count(*) from comment";
sqlRst=sqlStmt.executeQuery (sqlQuery);
sqlRst.next();
int count=sqlRst.getInt(1); //取得总的留言记录数
<td><%=sqlRst.getString("sex")%></td>
<td><%=sqlRst.getString("address") %></td>
<td><%=sqlRst.getString("ip") %></td>
<td><%=sqlRst.getString("post")%></td>
<td align="center">邮编</td>
<td align="center">Oicq</td>
<td align="center">ICQ</td>
<td align="center">电话</td>
<td align="center">留言</td>
<tr>
<td align="center"> ID</td>

JSP实验报告-使用JDBC实现数据库连接

JSP实验报告-使用JDBC实现数据库连接

广州中医药大学医学信息工程学院实验报告课程名称:网络数据库编程专业班级:计算机科学与技术(2010)级学生学号:2010081126学生姓名:吕吕实验名称:实验成绩:课程类别:必修□限选 公选□其它□实验三使用JDBC实现数据库连接实验类型:应用性实验实验日期:2013.03.20[实验目的要求]通过教学,使学生掌握使用JDBC连接到数据库的方法(如通过JDBC-ODBC 桥或Pure Java Driver),能使用网页表单实现网页与数据库的交互。

[实验内容及步骤]1、在数据库SQL SERVER中创建一个数据库JDBCTEST,并创建表student_info,并设定字段,输入内容。

2、使用JDBC-ODBC实现数据库连接a)打开“控制面板”的“管理工具”的“数据源(ODBC)”b)建立数据源c)选“系统数据源”,连接SQL SERVER数据库d)测试是否连接成功e)通过以下类Class、DriverManager、Connection(连接数据库用到的类),及Statement、ResultSet(访问数据库用到的类)编写代码实现表student_info数据的查询。

f)查询结果在页面中显示。

3、使用Pure Java Driver实现数据库连接(本题可以做可以不做)a)安装sql-jdbc,如装在D盘b)设置环境变量classpath,添加D:\sqljdbc\msbase.jar; D:\sqljdbc\msutil.jar;D:\sqljdbc\mssqlserver.jar;c)设SQL SERVER数据库用Windows和数据库混合身分验证的方式。

d)通过以下类Class、DriverManager、Connection(连接数据库用到的类),及Statement、ResultSet(访问数据库用到的类)编写代码实现表student_info数据的查询。

e)查询结果在页面中显示。

Jsp+Mysql进行简单的增删改查-标准要点

Jsp+Mysql进行简单的增删改查-标准要点

J2EE开发环境的搭建Jsp+Mysql+Tomcat+MyEclipse简单的增删改查许斌Bingo的博客/xubinster目录一、安装和配置JDK ---------------------------------------------------------------------------------------------------------------- 3二、安装TOMCAT------------------------------------------------------------------------------------------------------------------ 12三、安装Java IDE开发工具Eclipse或MyEclipse ------------------------------------------------------------------------- 19四、MySQL的安装 ----------------------------------------------------------------------------------------------------------------- 40五、安装Mysql Front --------------------------------------------------------------------------------------------------------------- 58六、创建数据库---------------------------------------------------------------------------------------------------------------------- 66七、添加Mysql链接驱动 --------------------------------------------------------------------------------------------------------- 67八、增删查改功能页面制作 ------------------------------------------------------------------------------------------------------ 69 J2EE开发环境的搭建,其实不复杂,下面我以初学者为例,简单总结如下:下面以MySQL+tomcat+Eclipse为例环境准备,搭建环境之前需要准备好搭建用到的程序:Jdk—开发java程序用于编译和运行java的环境Tomcat—Web中间件,用于管理运行java web应用Mysql—开源简单易用的关系型数据库Mysql front—管理MySQL的界面工具Eclipse—JAVA最流行的开源的开发工具IDE环境步骤1、安装和配置JDK2、安装TOMCAT3、安装Eclipse4、创建web工程5、MySQL的安装6、安装Mysql Front7、创建数据库8、添加Mysql链接驱动9、实现简单的增删查改环境搭建:Jdk—1.6.0_21Tomcat—6.0.18.0Myeclipse—9.0Mysql—4.1Mysql front—5.1一、安装和配置JDK官方网址:安装JDK傻瓜式安装,下一步即可。

JSP MySql数据库的连接步骤

JSP  MySql数据库的连接步骤

JSP MySql数据库的连接步骤先下载MySQL数据库5.1版本的JDBC驱动程序,并将mysql-connector-java-5.1.5-bin.jar加入到classpath的设置之中。

如果在Eclipse中进行操作,可以通过前边所介绍的构建路径方法,将该jar文件添加到支持库中。

1.加载JDBC驱动程序首先必须通过ng.Class类的forName( )动态加载驱动程序类,并向Drive rManager注册JDBC驱动程序(驱动程序会自动通过DriverManager.registerDriver()方法注册)。

MySQL的驱动程序类是com.mysql.jdbc.Driver,加载MySQL的驱动程序代码如下所示:文件名:AddJDBCDriver.jsp2.提供JDBC URL当在Java程序中完成了对MySQL驱动程序的加载后,接下来创建字符串来指定数据源相关属性,即JDBC URL。

JDBC URL定义了连接数据库时的协议、子协议和数据源名称。

在JDBC中总是以jdbc开始;“子协议”是桥接的驱动程序或是数据库管理系统名称,使用MySQL的话是“mysql”;“数据源名称”表示数据库来源的地址和连接端口。

其MySQL的JDBC URL的格式如下:主机名称可以是本机localhost或是其他连接主机,连接端口为3306,假如要连3.获取Connection对象要连接数据库,实际上就是向java.sql.DriverManager要求并获得java.sql.Conne ction对象。

Connection是数据库连接的具体代表对象,一个Connection对象就代表一个数据库连接,可以使用DriverManager的getConnection()方法,指定JDBC UR L作为自变量并获得Connection对象。

其代码如下所示:在处理JDBC时经常遇到的异常对象,故需要使用try-catch或thorws明确处理,它表示JDBC操作过程中若发生错误时的具体对象代表。

jsp导excel到mysql数据库

jsp导excel到mysql数据库

读到数据库,可以通过jxl来实现,可以把EXCEL文档上传到系统的上传目录下后,然后再取得这个文件,或者直接取得这个文件,对这个文件进行操作。

例子:public void addCustomerAssign(File file,SysExpo expo,SysUser user1)//添加客服中心数据{jxl.Workbook rwb = null;try{//构建Workbook对象, 只读Workbook对象//直接从本地文件创建Workbook//从输入流创建WorkbookInputStream is = new FileInputStream(file);rwb = Workbook.getWorkbook(is);String createTime = DateUtil.getDateTime( "yyyy-MM-dd HH:mm ",new Date()).toString();//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中//Sheet的下标是从0开始//获取第一张Sheet表Sheet rs = rwb.getSheet(0);//获取Sheet表中所包含的总列数// int rsColumns = rs.getColumns();//获取Sheet表中所包含的总行数int rsRows = rs.getRows();//获取指定单元格的对象引用// rs.getCell(列,行);for(int i=1;i <rsRows;i++){//如第一行为属性项则从第二行开始取数据(int i=0 ;i <rsRows;i++)//for(int j=0;j <rsColumns;j++){//Cell cell = rs.getCell(j,i);// System.out.print(cell.getContents()+ " ");// }//Cell cell = rs.getCell(0,i).getContents()+ " ";String cell1= rs.getCell(0,i).getContents()+ " ";//序号String cell7 = rs.getCell(6,i).getContents()+ " ";//公司名称if(cell1!=null&&!cell1.equals( " ")&&cell7!=null&&!cell7.equals( " "))//判断当前行是否为有效行是插入否找下行{Company company = new Company();company.setName(rs.getCell(0,i).getContents()+ " ");//1名称company.setManager(rs.getCell(1,i).getContents()+ " ");//2法人}}}catch(Exception e){e.printStackTrace();}finally{//操作完成时,关闭对象,释放占用的内存空间rwb.close();}}法二:Jsp 中由Excel 导入MySQL数据库(2009-11-15 20:18:49)转载标签:jspmysqlexcelittomysql.jsp<%@ page contentType="text/html; charset=GB2312" %><html><head><title>文件上载</title></head><body><form action="exceltoexcel" method="post">选择文件1:<input type="file" name="excel" /><input type="submit" value="导入" /></form></body></html>db.javapackage tomysql;import java.sql.*;public class db {public Connection connstr = null;public ResultSet res = null;public PreparedStatement prase=null;static private String strUrl ="jdbc:mysql://localhost:3306/wangzhan?useUnicode=true&characterEncoding=gb2312";static private String strUser = "root";static private String strPwd = "7820067";public db(){try{//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//connstr = DriverManager.getConnection(//"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=BookStore",//"sa","7820067");Class.forName("com.mysql.jdbc.Driver");connstr = DriverManager.getConnection(strUrl, strUser, strPwd);}catch (SQLException ex){System.out.println(ex.getMessage() + "路径错误");}catch (ClassNotFoundException ex){System.out.println(ex.getMessage() + "驱动错误");}finally{System.out.println("成功了");}}public ResultSet executeQuery(String sql){try{Statement stmt=connstr.createStatement();res=stmt.executeQuery(sql);}catch(SQLException ex){System.out.println(ex.getMessage());}return res;}public PreparedStatement dosql(String sql){try{prase=connstr.prepareStatement(sql);}catch(Exception e){}return prase;}}excel.javapackage tomysql;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.*;import jxl.Sheet;import jxl.Workbook;public class excel {public List addCustomerAssign(File file)//添加客服中心数据{List ls=new ArrayList();jxl.Workbook rwb = null;try{//构建Workbook对象, 只读Workbook对象//直接从本地文件创建Workbook//从输入流创建WorkbookInputStream is = new FileInputStream(file);rwb = Workbook.getWorkbook(is);// String createTime = DateUtil.getDateTime( "yyyy-MM-dd HH:mm",new Date()).toString();//Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中//Sheet的下标是从0开始//获取第一张Sheet表Sheet rs = rwb.getSheet(0);//获取Sheet表中所包含的总列数// int rsColumns = rs.getColumns();//获取Sheet表中所包含的总行数int rsRows = rs.getRows();//获取指定单元格的对象引用// rs.getCell(列,行);for(int i=1;i <rsRows;i++){//如第一行为属性项则从第二行开始取数据(int i=0 ;i <rsRows;i++)//for(int j=0;j <rsColumns;j++){//Cell cell = rs.getCell(j,i);// System.out.print(cell.getContents()+ " ");// }//Cell cell = rs.getCell(0,i).getContents()+ " ";String cell1= rs.getCell(0,i).getContents()+ " ";//序号String cell7 = rs.getCell(1,i).getContents()+ " ";//公司名称String cell8 = rs.getCell(1,i).getContents()+ " ";//公司名称if(cell1!=null&&!cell1.equals( " ")&&cell7!=null&&!cell7.equals( " "))//判断当前行是否为有效行是插入否找下行{mynews ms=new mynews();ms.setTitle(rs.getCell(0,i).getContents());//1名称ms.setAuthor(rs.getCell(1,i).getContents());//2法人ms.setContent(rs.getCell(2,i).getContents());ls.add(ms);}}}catch(Exception e){e.printStackTrace();}finally{//操作完成时,关闭对象,释放占用的内存空间rwb.close();}return ls;}}into.javapackage tomysql;import java.util.*;import java.sql.*;import java.io.*;public class into {String sql="insert into mynews(title,author,content) values(?,?,?)"; db data=new db();public PreparedStatement prase=null;public Boolean insertexcel(mynews ms) {Boolean jiaqi=false;try{prase=data.dosql(sql);prase.setString(1, ms.getTitle()); prase.setString(2, ms.getAuthor()); prase.setString(3, ms.getContent()); prase.executeUpdate();jiaqi=true;}catch(Exception e){e.printStackTrace();}return jiaqi;}}mynews.javapackage tomysql;public class mynews {private int id;private String title;private String author;private String content;public String getAuthor() {return author;}public void setAuthor(String author) { this.author = author;}public String getContent() {return content;}public void setContent(String content) { this.content = content;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getTitle() {return title;}public void setTitle(String title) { this.title = title;}}---------------servlet---------------tomysqlservlet.javapackage tomysql;import java.io.File;import java.io.IOException;import java.io.PrintWriter;import java.util.*;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class tomysqlservlet extends HttpServlet {public tomysqlservlet() {super();}public void destroy() {super.destroy(); // Just puts "destroy" string in log// Put your code here}public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {into in=new into();excel ex=new excel();String path=request.getParameter("excel");File file=new File(path);List ls=ex.addCustomerAssign(file);Iterator iter=ls.iterator();while(iter.hasNext()){mynews ms=(mynews)iter.next();if(in.insertexcel(ms))System.out.println("成功");elseSystem.out.println("失败");}}public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{doGet(request, response);}public void init() throws ServletException {// Put your code here}}。

JSP_SSH框架搭建(Myeclipse2014+Tomcat8.0+Mysql)

JSP_SSH框架搭建(Myeclipse2014+Tomcat8.0+Mysql)

SSH框架Struts2.1+Spring3.1.1+Hibernate4.2.0编号:SSH-S2-S3-H4版本:V1.1环境说明本文章是根据个人的搭建经验完成的轻量级SSH框架,也是实际应用中比较全面的基础框架。

其中SSH指:Struts,Spring, Hibernate,是一个将MVC思想发挥的很好的web框架。

开发平台: Windows 7 + MyEclipse 2014 + Tomcat 8.0.3+ JDK 1.8 + Mysql不同的版本大同小异。

其中SSH所需的包均直接使用MyEclipse2014内集成的jar包,这样无需手动添加,比较方便。

建立工程目录新建工程打开MyEclipse,新建一个web project:file -> new -> Web Project 如下图所示:然后next两步,到下面时,修改一点:之后直接next到finish即可,建立后目录如下:建立src目录为了使得目录结构清晰,将不同层次的源程序放到不同包内,分别建立如下4个目录:- com.ssh.action :存放Action代码- com.ssh.service :存放Service代码- com.ssh.dao :存放Dao代码- com.ssh.entity :存放数据库实体类直接右击src, 然后new -> package 如下图:然后直接finishi即可。

同样的步骤建立剩下三个目录。

这一步完成后的目录如下:导入Struts,Spring,Hibernate环境就是导入SSH环境了,这里使用的是MyEclipse集成的jar包导入Struts过程:右击项目名SSH 然后 MyEclipse ->Project Facets[capabilities]->Install Apache Struts 2.x Facet初始图如下:next到这步修改为第三项(重要):之后一直到finish即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先,搭建 Jsp 基本环境
开发 JSP 网页,基本工具有:
1、jdk-6-beta2-windows-i586.exe 2、apache-tomcat6 JSP 语言的服务器 3、EditPlus 3.1 中文破解版 辑软件
JDK JRE 为 java 运行环境
支持
比较强大的文本编
先安装 JDK,安装完后,设置,右击桌面 “我的电脑”--->“高级”选项卡--->
<title>JSP 读取数据库</title>
</head>
<body> <table border="1" align="center"> <tr>
<th>书号</th> <th>书名</th> <th>作者</th> <th>出版社</th> </tr> <% String driverClass="com.mysql.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/simple";//之前数据库名 simple String user="root";//MySQ 帐号 String password="root";//MYSQL 密码 Connection conn; try {
单击“环境变量”,在下方系统变量,点击“新建”,依次创建如下键值对:
1、变量名:CLASSPATH 值:C:\Java\jdk1.6.0\jre\lib\rt.jar;.; 前提是 jdk
安装到 c:\java 下
2、
JAVA_HOME
C:\Java\jdk1.6.0\bin\
第二,MySQL 安装
版本:mysql-5.0.37-win32(为例,本人安装的是 5.1.43 版本,安装 方法完全一样)
我安装的 mysql5 目录为 c:\mysql5,这样 c:\java\jdk1.6.0(java 环境), c:\tomcat5(平台),c:\mysql5(数据库),都在 c 盘根目录,比较好找, 输入 dos 下命令路径也会比较短而显得清晰。
13. 是否启用 TCP/IP 连接,设定端口,如果不启用,就只能在自己的机器上访 问 mysql 数据库了,这里启用,把前面的勾打上,Port Number:3306 。选择“启 用标准模式”(Enable Strict Mode),这样 MySQL 就不会允许细小的语法错误。
14. 对 mysql 默认数据库语言编码进行设置,第一个是西文编码,第二个是多字 节的通用 utf8 编码,第三个可以自己进行设置,如 GBK 或 gb2312 等,推荐用第 二个 UTF-8
4. 路径已经更改
5. 这里是询问你是否要注册一个 的账号,或是使用已有的账号登陆 , 一般不需要,选“Skip Sign-Up”。
7. next
8. 选择配置方式:手动精确配置
9. 选择服务器类型:Developer Machine(开发测试类,mysql 占用很少资源) 10. 选择 mysql 数据库的用途:Multifunctional Database(通用多功能型,好)
Class.forName(driverClass).newInstance(); conn=DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(); String sql="SELECT * FROM book";//表名 book ResultSet rs=stmt.executeQuery(sql); while(rs.next()){ %> <tr> <td><%=rs.getString("bookid")%></td> <td><%=rs.getString("bookname")%></td> <td><%=rs.getString("writer")%></td> <td><%=rs.getString("publish")%></td> </tr> <% } }catch(Exception ex){
reloadable="true"> </Context> </Host>,打开 C:\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 目录下,完成。
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUni code=true&characterEncoding=8859_1";
15.
16. 修改默认 root 用户(超级管理)的密码(默认为空)
New root password 在此填入新密码 Confirm 再输一遍
Enable root access from remote machines(是否允许 root 用户在其它的机器 上登陆,如果要安全,就不要勾上,如果要方便,就勾上它)
Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库, 不能操作数据,包括查询),一般就不用勾了,设置完毕
17. 确认设置无误,点按“Execute”使设置生效
18. 设置完毕,按“Finish”结束 mysql 的安装与配置——这里有一个比较常见的错误,就是不 能“Start service”,一般出现在以前有安装 mysql 的服务器上,解决的办法,先保证以前安装 的 mysql 服务器彻底卸载掉了;不行的话,检查是否按上面一 步所说,之前的密码是否有 修改,照上面的操作;如果依然不行,将 mysql 安装目录下的 data 文件夹备份,然后删除, 在安装完成后,将安装生成的 data 文件夹删除,备份的 data 文件夹移回来,再重启 mysql 服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。
11. 为 InnoDB 数据库文件选择一个存储空间,使用默认位置
12. 选择 mysql 访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20 个左右)”、“Online Transaction Processing(OLTP)(500 个左右)”、“Manual Setting(手动设置,自己输一个数)”,选 Manual Setting ,改为 100 即可。
ex.printStackTrace(); } %> </body> </html>
将 firstmysql.jsp 复制到 D:\jspweb 目录下,运行 tomcat6,打开浏览器,输 入 http://127.0.0.1:8080/web/firstmysql.jsp
显示如下
最后附一段参考代码: <%@ page contentType="text/html;charset=gb2312"%>
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.C ONCUR_UPDATABLE);
String sql="select * from first";
然后按照 tomcat6,装完后,打开 C:\Tomcat 6.0\bin\tomcat6.exe,启动 tomcat 服务,打开 IE,输入 http://127.0.0.1:8080,看是否有 tomcat 默认页面弹出
设置 tomcat 虚拟目录的方法: <Context path="/web" docBase="D:\jspweb" debug="0"
ResultSet rs=stmt.executeQuery(sql); while(rs.next()) {%> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%}%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> </body> </html> 把用户名和密码换乘你自己的
相关文档
最新文档