jsp怎么输入mysql jsp+mysql

jsp怎么连接mysql使用Jsp Tomcat Mysql搭建 。1、确定好jsp怎么输入mysql你的Tomcat能启动jsp怎么输入mysql,2、mysql能登录,jsp能运行 。
操作步骤
1、下载最新的mysql驱动程序(Mysql JDBC Driver)
解压2、把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到jsp怎么输入mysql你的tomcat/common/lib下jsp怎么输入mysql , 重启Tomcat,jsp连接mysql的环境就完成
3、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/db_name?user=yourusernamepassword=yourpassworduseUnicode=truecharacterEncoding=GB2312" ;
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
String query="select field_name from table_name order by id";
ResultSet rs=stmt.executeQuery(query);
while(rs.next())
{
String s=rs.getString("field_name");//看准你的字段是不是字符型,不然就不能用getString,根据字段类使用getBoolean等等
out.print(s "br");
}
%
/body
/html
4、里面的yourusername和yourpassword改成你的mysql的用户名和密码 , 其余的db_name、field_name和table_name也照样改成相应的名字就可以了 。
jsp怎么连接mysql数据库我写的一个用JSP连接MySQL数据库的代码 。
要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd , 然后插入几条测试数据 。
以下用两种方式来实现JSP连接MySql数据库 。
第一种方式,用JSP实现 。
%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%
%
//**************************************
*********JDBC_ODBC连接MySql数据库,不需要设置数据源
*********************************/
//********** 数据库连接代码 开始 ******/
//以下几项请自行修改
String server="localhost";//MYSQL 服务器的地址
String dbname="test";//MYSQL 数据库的名字
String user="root";//MYSQL 数据库的登录用户名
String pass="chfanwsp";//MYSQL 数据库的登录密码
String port="3306";//SQL Server 服务器的端口号,默认为1433
//数据库连接字符串
String url ="jdbc:mysql://" server ":" port "/" dbname "?user=" user
"password=" pass "useUnicode=truecharacterEncoding=GB2312";
//加载驱动程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//建立连接
Connection conn= DriverManager.getConnection(url);
//创建语句对象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
// ****数据库连接代码 结束 *******
String sql="select * from username";
ResultSet rs=stmt.executeQuery(sql);
//rs.first();
while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid") " 密码:");
out.println(rs.getString("pwd") "
");
}
rs.close();
stmt.close();
conn.close();
%
第二种方式,用JavaBean来实现 。请看代码:
DBConnMySql.java
编译以后的Class文件应该放在WEB-INF\classes\conn目录下 。
package conn;//导入包
import java.sql.*;//导入数据库操作的类
public class DBConnMySql//构造方法,初始化
{
private Connection conn;//连接对象
private Statement stmt;//语句对象
private ResultSet rs;//结果集对象
private String MySqldriver;//MYSQL Server驱动程序字符串
private String MySqlURL; //MYSQL Server连接字符串
//********************************
*用org.gjt.mm.mysql.Driver 驱动
*该方法取得连接所需各种参数 , 组成连接字符串 , 然后再建立连接
*server;dbname,user,pass,port 分别表示MYSQL 服务器的地址,
*数据库 , 用户名 , 密码 , 端口
**********************************/
public Connection getConnToMySql(String server,String dbname,
String user,String pass,String port){
//MYSQl驱动程序
MySqldriver = "org.gjt.mm.mysql.Driver";
MySqlURL = "jdbc:mysql://";//连接字符串一部分
try{
//完整的连接字符串
MySqlURL =MySqlURL server ":" port "/" dbname
"?user=" user "password=" pass
"useUnicode=truecharacterEncoding=GB2312";
Class.forName(MySqldriver);
conn = DriverManager.getConnection(MySqlURL);
}catch(Exception e){
System.out.println("操作数据库出错,请仔细检查");
//System.err.println(e.getMessage());
}
return conn;
}
//关闭数据库连接
public void close()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
这个文件只是实现了数据库的连接,下面我们再写一个测试文件 。
就是用sql语句从数据库里查询出记录,以验证我们数据库的连接是否成功 。
connmysql.jsp文件源代码如下:
%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%
%
//以下几项请自行修改
String server="localhost";//MYSQL 服务器的地址
String dbname="test";//MYSQL 数据库的名字
String user="root";//MYSQL 数据库的登录用户名
String pass="chfanwsp";//MYSQL 数据库的登录密码
String port="3306";//SQL Server 服务器的端口号,默认为1433
Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY);
String sql="select * from username";
String sql1="insert into username (uid,pwd) values('梦想年华','梦想年华')";
stmt.executeUpdate(sql1);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
out.print("用户名:");
out.print(rs.getString("uid") " 密码:");
out.println(rs.getString("pwd") "
");
}
//rs.close();
//stmt.close();
//conn.close();
DBConn.close();
%
如何将JSP页面中的表单信息保存到Mysql数据库?获取表单中的信息 , 然后插入到Mysql中
%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
%
int id = Integer.parseInt(request.getParameter("id"));
int rootid = Integer.parseInt(request.getParameter("rootid"));
%
html
head
meta http-equiv="Content-Type" content="text/html; charset=gbk"
titleReplay/title
/head
body
form method="post" action="ReplayOK.jsp"
input type="hidden" name="id" value="https://www.04ip.com/post/%=id %"
input type="hidden" name="rootid" value="https://www.04ip.com/post/%=rootid %"
table align="center"
tr
td
input type="text" name="title" size="80"
/td
/tr
tr
td
textarea cols="80" rows="20" name="cont"/textarea
/td
/tr
tr
td
input type="submit" value="https://www.04ip.com/post/提交"
/td
/tr
/table
【jsp怎么输入mysql jsp mysql】/form
/body
/html
---------------------------------------------------------------
下面接收上面表单中传过来的信息,并插入到mysql中
%@ page language="java" contentType="text/html; charset=gbk"
pageEncoding="gbk"%
%@ page import="java.sql.*" %
!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""
%
request.setCharacterEncoding("GBK");
int id = Integer.parseInt(request.getParameter("id"));
int rootid = Integer.parseInt(request.getParameter("rootid"));
String title = request.getParameter("title");
String cont = request.getParameter("cont").replaceAll("\n","br/");
Connection conn = null;
Statement st = null;
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection("jdbc:mysql://localhost/bbs?user=rootpassword=690115399");
st = conn.createStatement();
conn.setAutoCommit(false);
String sql = "insert into article values(null,?,?,?,?,now(),0)";
PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setInt(1,id);
pstmt.setInt(2,rootid);
pstmt.setString(3,title);
pstmt.setString(4,cont);
pstmt.executeUpdate();
st.executeUpdate("update article set isleaf = 1 where id = "id);
conn.commit();
conn.setAutoCommit(true);
st.close();
pstmt.close();
conn.close();
%
html
head
meta http-equiv="Content-Type" content="text/html; charset=gbk"
titleInsert title here/title
/head
body
%response.sendRedirect("ShowArticleTree.jsp"); %
/body
/html
当然最好的方法还是应该用jspJavaBean方式 。
关于jsp怎么输入mysql和jsp mysql的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读