如何用JSP连接安装在Linux上的MySQL

如何用JSP连接安装在Linux上的MySQL,第1张

你的虚拟机安装的时候,是需要一个IP的,然后你在用jsp链接mysql时,从连接字符串里配一下,就可以了,我在做项目时,链接数据库倒是容易,反倒是在linux上安装mysql费了不少劲,详情请看我的博客>

Java code

<xml version="10" encoding="UTF-8">

<web-app version="25" xmlns=";

第二步:数据库

Java code

/

SQLyog Ultimate v832 

MySQL - 5523 : Database - student

/

 

 

/!40101 SET NAMES utf8 /;

 

/!40101 SET SQL_MODE=''/;

 

/!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 /;

/!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 /;

/!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' /;

/!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 /;

CREATE DATABASE /!32312 IF NOT EXISTS/`student` /!40100 DEFAULT CHARACTER SET utf8 /;

 

USE `student`;

 

/Table structure for table `user` /

 

DROP TABLE IF EXISTS `user`;

 

CREATE TABLE `user` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `user` varchar(50) NOT NULL,

  `pwd` varchar(50) NOT NULL,

  `name` varchar(50) NOT NULL,

  `age` int(50) NOT NULL,

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

 

/Data for the table `user` /

 

insert  into `user`(`id`,`user`,`pwd`,`name`,`age`) values (1,'zhangsan','123','张三',21);

 

/!40101 SET SQL_MODE=@OLD_SQL_MODE /;

/!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS /;

/!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS /;

/!40111 SET SQL_NOTES=@OLD_SQL_NOTES /;

第三步:登录loginjsp

Java code

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

    <html>

    <head>

        <title>xx系统</title>

    <meta ;

第四步:successjsp

Java code

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"

    pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 401 Transitional//EN" ";

第五步:loginServletjava

Java code

package comservlet;

import javaioIOException;

import javaioPrintWriter;

import javanetInetAddress;

import javasqlSQLException;

 

import javaxservletServletException;

import javaxservlet>}

Java code

package comservlet;

 

public class User {

    private String user;

    private String pwd;

    private String name;

 

    private int age;

 

    public String getUser() {

        return user;

    }

 

    public void setUser(String user) {

        thisuser = user;

    }

 

    public String getPwd() {

        return pwd;

    }

 

    public void setPwd(String pwd) {

        thispwd = pwd;

    }

 

    public String getName() {

        return name;

    }

 

    public void setName(String name) {

        thisname = name;

    }

 

    public int getAge() {

        return age;

    }

 

    public void setAge(int age) {

        thisage = age;

    }

}

Java code

package comutil;

 

import javasqlConnection;

import javasqlDriverManager;

import javasqlSQLException;

 

public class GetConnection {

    //通过静态方法注册驱动,获得连接

 

    public static Connection getConnection(){

       String driver = "commysqljdbcDriver";

       String url = "jdbc:mysql://localhost/student";

       Connection con = null;

       try {

        ClassforName(driver);

        try {

         con = DriverManagergetConnection(url,"root","123456");

        } catch (SQLException e) {

         eprintStackTrace();

        }

       } catch (ClassNotFoundException e) {

        eprintStackTrace();

       }

       Systemoutprintln("已获得数据库的连接");

       return con;

    }

    /public static void main(String args[]){

       getConnection();

    }/

    }

Java code

package comdao;

import javasqlConnection;

import javasqlPreparedStatement;

import javasqlResultSet;

import javasqlSQLException;

 

import comservletUser;

import comutilGetConnection;

 

public class Dao {

    private Connection conn;

    private PreparedStatement pstat;

    String sql = "";

 

    /

     

      用户登录

     /

    public boolean logoin(User user) throws SQLException {

        conn = GetConnectiongetConnection();

        boolean i = false;

        sql = "select  from user where user= and pwd=";

 

        pstat = connprepareStatement(sql);

 

        pstatsetString(1, usergetUser());

        pstatsetString(2, usergetPwd());

 

        ResultSet rs1 = (ResultSet) pstatexecuteQuery();

        if (rs1next()) {

            i = true;

            rs1close();

            pstatclose();

        } else {

            i = false;

            rs1close();

            pstatclose();

        }

        connclose();

        return i;

    }

 

    /

      用户注册

     /

    public void addUser(User user) {

        conn = GetConnectiongetConnection();

        sql = "insert into user values(,,,)";

        try {

            pstat = connprepareStatement(sql);

            pstatsetString(1, usergetUser());

            pstatsetString(2, usergetPwd());

            pstatsetString(3, usergetName());

 

            pstatsetInt(5, usergetAge());

            pstatexecuteUpdate();

            pstatclose();

            connclose();

 

        } catch (SQLException e) {

            eprintStackTrace();

        }

 

    }

}

注意事项:1数据库用户密码;2访问地址。

ClassforName("commysqljdbcDriver");

Connection

con=

DriverManagergetConnection("jdbc:mysql://10102188:3306/bbsuseUnicode=true&characterEncoding=utf8",

"root","yaoweijq");

Statement

stat=

concreateStatement();

第一句是加载数据库驱动,

自己下一个加到类库中,

我不知道要不要放到tomcat目录下。

第二句是连接数据库,

IP自己改,测试用localhost

3306是端口,mysql的

后面是数据库名你也可以用表名

再后面root是用户名yaoweijq是密码

都是mysql的

大体就是这样

;   当您面临JSP连接MySQL数据库问题 你首先需要在MySQL数据库里创建一username表 表里面创建两个字符型的字段 字段名分别为 uid pwd 然后插入几条测试数据

以下用两种方式来实现JSP连接MySql数据库

第一种方式 用JSP实现:

<%//

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

=true&characterEncoding=GB2312";

//加载驱动程序ClassforName("gjtmmmysqlDriver")newInstance();

//建立连接Connection conn= DriverManagergetConnection(url);

//创建语句对象Statement stmt=conncreateStatement

(ResultSetTYPE_SCROLL_SENSITIVE,

ResultSetCONCUR_UPDATABLE);

// 数据库连接代码 结束

String sql="select from username";

ResultSet rs=stmtexecuteQuery(sql);

//rsfirst();while(rsnext()){outprint("用户名:");

outprint(rsgetString("uid")+" 密码:");

outprintln(rsgetString("pwd")+"");}

rsclose();stmtclose();connclose();%> <%@ page contentType= text/; charset=gb language= java  import= java sql %><meta equiv= Content Type content= text/; charset=gb ><%//  JDBC_ODBC连接MySql数据库 不需要设置数据源/   // 数据库连接代码 开始 /   //以下几项请自行修改String server= localhost ;        //MYSQL 服务器的地址String dbname= test ;            //MYSQL 数据库的名字String user= root ;                //MYSQL 数据库的登录用户名String pass= chfanwsp ;            //MYSQL 数据库的登录密码String port= ;    //SQL Server 服务器的端口号 默认为 //数据库连接字符串 String url = jdbc:mysql:// +server+ : +port+ / +dbname+ user= +user+ &passWord= +pass+ &useUnicode=true&characterEncoding=GB ; //加载驱动程序Class forName( 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 )+ <br> );}rs close();stmt close();conn close();%>

lishixinzhi/Article/program/MySQL/201311/29619

以上就是关于如何用JSP连接安装在Linux上的MySQL全部的内容,包括:如何用JSP连接安装在Linux上的MySQL、如何用JSP servlet完成一个简单的登录页面连接mysql数、怎样用jsp连接mysql数据库 代码怎么写啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9350818.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存