JSP连接mysql数据库
![JSP连接mysql数据库_第1页](https://file5.zhuangpeitu.com/fileroot5/2022-8/9/785c0941-1cb8-4e94-a3f9-e2450b897eee/785c0941-1cb8-4e94-a3f9-e2450b897eee1.gif)
![JSP连接mysql数据库_第2页](/images/s.gif)
![JSP连接mysql数据库_第3页](/images/s.gif)
《JSP连接mysql数据库》由会员分享,可在线阅读,更多相关《JSP连接mysql数据库(5页珍藏版)》请在装配图网上搜索。
1、我写的一个用jsp连接MySQL数据库的代码。要正确的使用这段代码,你需要首先在MySQL数据库里创建一 username表,表里面创建两个字符型的字段, 字段名分别为:uid,pwd,然后插入几条测试数据。欢迎各位提出改进的意见。以下用两种方式来实现JSP连接MySql数据库。第一种方式,用JSP实现。酋程序代码% page contentType=text/html; charset=gb23i2 language=javaimport=java.sql.*%/* JDBC_ODBC连接MySql数据库,不需要设置数据源齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐齐/数
2、据库连接代码开始*/以下几项请自行修改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+7+dbname+?user=+user+ &password=+pass+ &useUnicod
3、e=true&characterEncoding=GB23i2;加载驱动程序Class.forName(org.gjt.mm.mysql.Driver).newInstance();建立连接Connection conn= DriverManager.getConnection(url);创建语句对象Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);/ *数据库连接代码结束*String sql=select * from username;ResultS
4、et rs=stmt.executeQuery(sql);/rs.first();while(rs.next()out.print(用户名:);out.print(rs.getString(uid)+密码:);out.println(rs.getString(pwd)+br);rs.close();stmt.close();conn.close();%第二种方式,用 JavaBean 来实现。请看代码:DBConnMySql.java编译以后的Class文件应该放在 WEB-INFclassesconn目录下。苗程序代码package conn; 导入包import java.sql.*;导入
5、数据库操作的类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,pas
6、s,port 分别表示 MYSQL 服务器的地址,*数据库,用户名,密码,端口public Connection getConnToMySql(String server,String dbname,String user,String pass,String port)/MYSQ1驱动程序MySqldriver = org.gjt.mm.mysql.Driver;MySqlURL = jdbc:mysql:;连接字符串一部分try完整的连接字符串MySqlURL=MySqlURL+server+:+port+/+dbname+?user=+user+ &password=+pass+ &us
7、eUnicode=true&ch aracterEncoding=GB2312;Class.forName(MySqldriver);conn = DriverManager.getConnection(MySqlURL);catch(Exception e)System.out.println(操作数据库出错,请仔细检查”);System.err.println(e.getMessage();return conn;关闭数据库连接public void close()tryrs.close();stmt.close();conn.close();catch(SQLException sqle
8、xception)sqlexception.printStackTrace();这个文件只是实现了数据库的连接,下面我们再写一个测试文件。就是用sql语句从数据库里查询出记录,以验证我们数据库的连接是否成功。connmysql.jsp文件源代码如下:苗程序代码meta http-equiv=Content-Type content=text/html; charset=gb23i2jsp:useBean id=DBConn scope=page class=conn.DBConnMySql7%以下几项请自行修改String server=localhost; /MYSQL 服务器的地址Stri
9、ng dbname=test; /MYSQL 数据库的名字String user=root; /MYSQL数据库的登录用户名String pass=chfanwsp; /MYSQL 数据库的登录密码String port=3306; /SQL Server 服务器的端口号,默认为 1433Connection 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 sqli=insert into username (uid,pwd) values(梦想年华,梦想年华);stmt.executeUpdate(sqli);ResultSet rs=stmt.executeQuery(sql);while(rs.next()out.print(用户名:);out.print(rs.getString(uid)+密码:);out.println(rs.getString(pwd)+
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。