首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Servlet编写网页并与数据库连接

Servlet编写网页并与数据库连接

作者头像
曼路
发布于 2018-10-18 07:31:51
发布于 2018-10-18 07:31:51
3.9K00
代码可运行
举报
文章被收录于专栏:浪淘沙浪淘沙
运行总次数:0
代码可运行

首先要保证电脑已经安装tomcat 和mysql并用myeslipse(esplise)实现

//首页 登陆页面 Login.java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package nuc.exam.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Login extends HttpServlet {
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * Constructor of the object.
 */
public Login() {
    super();
}

    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    this.doPost(request, response);
}

    public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    response.setContentType("text/html;charset=utf-8");
    request.setCharacterEncoding("utf-8");
    PrintWriter out = response.getWriter();
    out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
    out.println("<HTML>");
    out.println("  <HEAD><TITLE>登陆界面</TITLE></HEAD>");
    out.println("  <BODY>");
    out.print("<form action='Insert' method='post'>");
    out.print("<table border='1' align='center'>");
    out.print("<tr align='center'>");
    out.print("<td colspan='2'>");out.print("<h2>电影介绍</h2>");out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>");out.print("电影名称:");out.print("</td>");
    out.print("<td>");out.print("<input type='text' name='name' value=''>");out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>");out.print("电影价格:");out.print("</td>");
    out.print("<td>");out.print("<input type='text' name='price' value=''>");out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>");out.print("电影产地:");out.print("</td>");
    out.print("<td>");
    out.print("<input type='radio' name='from' value='大陆'>大陆");
    out.print("<input type='radio' name='from' value='中国香港'>中国香港");
    out.print("<input type='radio' name='from' value='国外'>国外");
    out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>");out.print("电影类型:");out.print("</td>");
    out.print("<td>");
    out.print("<select name='type'>");
    out.print("<option>动作片</option>");
    out.print("<option>动画片</option>");
    out.print("<option>剧情片</option>");
    out.print("</select>");
    out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>");out.print("电影主演:");out.print("</td>");
    out.print("<td>");
    out.print("<input type='checkbox' name='actor' value='李小龙'>李小龙");
    out.print("<input type='checkbox' name='actor' value='成龙'>成龙");
    out.print("<input type='checkbox' name='actor' value='其他'>其他");
    out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>");out.print("电影简介:");out.print("</td>");
    out.print("<td height='100px'>");
    out.print("<input type='textarea' style='height:100px;' name='' value=''> ");
    out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>");out.print("电影详细介绍:");out.print("</td>");
    out.print("<td>");
    out.print("<input type='file'  name='' calue=''>");
    out.print("</td>");
    out.print("</tr>");
    out.print("<tr>");
    out.print("<td colspan='2'>");
    out.print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
    out.print("<input type='submit' value='提交'>");
    out.print("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
    out.print("<input type='reset' value='重置'>");
    out.print("</td>");
    out.print("</tr>");
    out.print("</table>");
    out.print("</form>");
    out.println("");
    out.println("  </BODY>");
    out.println("</HTML>");
    out.flush();
    out.close();
}

}

//这个是用servlet 写的。

链接数据库 UserCoon.java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package nuc.test.coon;
import java.sql.*;
public class UserCoon {
    public static final String DBDRIVER="org.gjt.mm.mysql.Driver";
    public static final String DBURL="jdbc:mysql://localhost:3306/test";
    public static final String DBUSER="root";
    public static final String DBPASS="123456";
    Connection conn=null;
    public Connection getCoon(){
        try {
            Class.forName(DBDRIVER);
            conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        return conn;
    }


**Find.java**各种方法  
package nuc.test.Dao;

import java.sql.*; 
import java.util.*;

import nuc.test.coon.*;
import nuc.test.user.User;
public class Find {
       public int SelectCount(){
           int count=0;
           ResultSet rs=null;
           UserCoon coon=new UserCoon();
           Connection coona=coon.getCoon();
           String sql_Counts="select count(*) from user";
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
       try {
        PreparedStatement pst=coona.prepareStatement(sql_Counts);
        rs=pst.executeQuery();
        if(rs.next()){
            count=rs.getInt(1);

        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
       return count;

   }


   //分页查询
   public List<User> Selectcontent(int page){
       List<User> list=new ArrayList<User>();
       UserCoon coon=new UserCoon();
       Connection coona=coon.getCoon();

       String sql_Count="select * from user limit ?,?";
       try {
        PreparedStatement pst=coona.prepareStatement(sql_Count);
        pst.setInt(1, (page-1)*User.PAGESIZE);
        pst.setInt(2, User.PAGESIZE);
        ResultSet rs=pst.executeQuery();
        while(rs.next()){
            User usera=new User();
            usera.setId(rs.getString("id"));
            usera.setUsername(rs.getString("username"));
            usera.setPassword(rs.getString("password"));
            usera.setType(rs.getString("type"));
            list.add(usera);

        }

       } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }


       return list;


   }

}

UserDao.java 各种方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package nuc.test.Dao;

import java.sql.*;

import nuc.test.coon.*;
import nuc.test.user.*;

//插入
public class UserDao {
    public int Insert(User usera){
        PreparedStatement pst=null;
        int rs=0;
        UserCoon coon=new UserCoon();
        Connection coona=coon.getCoon();
        String sql_insert="insert into user(username,password,type) values(?,?,?)";
        try{
            pst=coona.prepareStatement(sql_insert);
            pst.setString(1, usera.getUsername());
            pst.setString(2, usera.getPassword());
            pst.setString(3,usera.getType());
            rs=pst.executeUpdate();
        }catch(Exception e){
            e.printStackTrace();
        }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    return rs;
}

//查询
public ResultSet Query(){
    PreparedStatement pst=null;
    ResultSet rs=null;
    UserCoon coon=new UserCoon();
    Connection coona=coon.getCoon();
    String sql_query="select * from user";
    try {
        pst=coona.prepareStatement(sql_query);
        rs=pst.executeQuery();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return rs;

}
//查找
public ResultSet Select(User usera){
    PreparedStatement pst=null;
    ResultSet rs=null;
    UserCoon coon=new UserCoon();
    Connection conna=coon.getCoon();
    String sql_Select="select * from user where id=?";
    try {
        pst=conna.prepareStatement(sql_Select);
        pst.setString(1, usera.getId());
        rs=pst.executeQuery();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return rs;

}


//更新
public  int Update(User usera){
    PreparedStatement pst=null;
    int rs=0;
    UserCoon coon=new UserCoon();
    Connection coona=coon.getCoon();
    String sql_update="update user set username=?,password=?,type=? where id=?";
    try {
        pst=coona.prepareStatement(sql_update);
        pst.setString(1, usera.getUsername());
        pst.setString(2, usera.getPassword());
        pst.setString(3, usera.getType());
        pst.setString(4, usera.getId());
        rs=pst.executeUpdate();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return rs;

}

//删除
public int Delete(User usera){
    PreparedStatement pst=null;
    int rs=0;
    UserCoon coon=new UserCoon();
    Connection coona=coon.getCoon();
    String sql_delete="delete from user where id=?";
    try {
        pst=coona.prepareStatement(sql_delete);
        pst.setString(1, usera.getId());
        rs=pst.executeUpdate();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return rs;

}
//查找某一项数据   可用来更新
public  ResultSet Login(User usera){
    PreparedStatement pst=null;
    ResultSet rs=null;
    UserCoon coon=new UserCoon();
    Connection conna=coon.getCoon();
    String sql_Select="select * from user where username=? and password=? and type=?";
    try {
        pst=conna.prepareStatement(sql_Select);
        pst.setString(1, usera.getUsername());
        pst.setString(2, usera.getPassword());
        pst.setString(3, usera.getType());
        rs=pst.executeQuery();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return rs;

}

}

servlet各个方法

按提交键就会调用Insert方法

以下方法都是由网页jsp方法改写的,然后调用UserDao里的方法来实现

//插入方法 Insert.java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package nuc.test.servet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import nuc.test.Dao.UserDao;
import nuc.test.user.User;

public class Insert extends HttpServlet {
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * Constructor of the object.
 */
public Insert() {
    super();
}

/**
 * The doGet method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {


}

/**
 * The doPost method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to post.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    request.setCharacterEncoding("utf-8");
    User user=new User();
    UserDao dao =new UserDao();
    user.setUsername(request.getParameter("username"));
    user.setPassword(request.getParameter("password"));
    user.setType(request.getParameter("type"));
    int a=dao.Insert(user);
    if(a!=0){
        out.print("插入成功");
    }
    response.setHeader("refresh", null );
}

}

//查找方法 ShowPage.java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package nuc.test.servet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import nuc.test.Dao.Find;
import nuc.test.user.User;

public class ShowPage extends HttpServlet {
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * Constructor of the object.
 */
public ShowPage() {
    super();
}

/**
 * The doGet method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    this.doPost(request, response);
}

/**
 * The doPost method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to post.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    request.setCharacterEncoding("utf-8");
    out.print(" <table align='center' width='800' border='1'>");
    out.print("<tr>");
    out.print("<td align='center' colspan='5'>");
    out.print("所有用户信息");
    out.print("</td>");
    out.print("</tr>");
    out.print("<tr align='center'>");
    out.print("<td>用户名</td><td>密码</td><td>用户类型</td><td colspan='2'>操作方法</td>");
    out.print("</tr>");

    int currpage=1;
    if(request.getParameter("page")!=null){
        currpage=Integer.parseInt(request.getParameter("page"));

    }
    Find find=new Find();
    List<User> listall=new ArrayList<User>();
    listall=find.Selectcontent(currpage);
    Iterator<User> it=listall.iterator();
    while(it.hasNext()){
           User usera=it.next();


           out.print("<tr align='center'>");
           out.print("<td>"+usera.getUsername()+"</td>");
           out.print("<td>"+usera.getPassword()+"</td>");
           out.print("<td>"+usera.getType()+"</td>");
           out.print("<td><a href='servlet/Update?id="+usera.getId()+"'>修改</a></td>");
           out.print("<td><a href='servlet/Delete?id="+usera.getId()+"'>删除</a></td>");
           out.print("</tr>");
    }
           out.print("<tr>");
           out.print("<td align='center' colspan='5'>");
           out.print("<jsp:include page='Bar.jsp'>");
           out.print("</td>");
           out.print("</tr>");
           out.print("<tr align='center'><td colspan='5'><a hraf='first.jsp'>添加用户</a></td></tr>");
           out.print("</table>");
}

}

Delete.java

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package nuc.test.servet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import nuc.test.Dao.UserDao;
import nuc.test.user.User;

public class Delete extends HttpServlet {
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * The doGet method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    response.setContentType("text/html;charset=utf-8");
    request.setCharacterEncoding("utf-8");
    PrintWriter out = response.getWriter();
    User user=new User();
    user.setId(request.getParameter("id"));
    UserDao dao=new UserDao();
    int result=dao.Delete(user);
    if(result!=0){
        out.println("删除成功");
        //response.sendRedirect("servlet/FindPage");

    }

}

}

update.java//先查出某一条记录,准备删除

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package nuc.test.servet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.ResultSet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import nuc.test.Dao.UserDao;
import nuc.test.user.User;

public class Update extends HttpServlet {
    public Update(){
        super();
    }
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * The doGet method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    request.setCharacterEncoding("utf-8");

    User user=new User();
    UserDao dao =new UserDao();
    user.setId(request.getParameter("id"));
    ResultSet result=dao.Select(user);
    try{
        if(result.next()){
            out.println("<form action='doUpdate?id="+result.getString("id")+"' method='post'>");
            out.println("用户名:<input type='text' value='"+result.getString("username")+"' name='username'>");
            out.println("密 码:<input type='text' value='"+result.getString("password")+"' name='password'>");
            out.println("用户类型<select>");
            out.println("<option value='管理员'>管理员</option>");
            out.println("<option value='普通用户'>普通用户</option>");
            out.println("</select>");
            out.println("<input type='submit' value='修改'>");
            out.println("<input type='reset' value='取消'>");
            out.println("</form>");
        }
    }catc
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
h(Exception e){
            e.printStackTrace();
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    }
}

}

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
doupdate.java
package nuc.test.servet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import nuc.test.Dao.UserDao;
import nuc.test.user.User;

public class doUpdate extends HttpServlet {
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/**
 * Constructor of the object.
 */
public doUpdate() {
    super();
}

/**
 * The doGet method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to get.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    this.doPost(request, response);
}

/**
 * The doPost method of the servlet. <br>
 *
 * This method is called when a form has its tag value method equals to post.
 * 
 * @param request the request send by the client to the server
 * @param response the response send by the server to the client
 * @throws ServletException if an error occurred
 * @throws IOException if an error occurred
 */
public void doPost(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {

    response.setContentType("text/html;charset=utf-8");
    PrintWriter out = response.getWriter();
    request.setCharacterEncoding("utf-8");
    User user=new User();
    UserDao dao=new UserDao();

    user.setId(request.getParameter("id"));
    user.setUsername(request.getParameter("username"));
    user.setPassword(request.getParameter("password"));
    user.setType(request.getParameter("type"));
    int result=0;
            result=dao.Update(user);
    if(result!=0){
        out.print("更新成功");
    }
}

}

//user.java源代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class User {
     public static final int PAGESIZE=5;
 private String id;
     private String username;
     private String password;
     private String type;  
        public String getId() {
            return id;
        }
        public void setId(String id) {
            this.id = id;
        }
        public String getUsername() {
            return username;
        }
        public void setUsername(String username) {
            this.username = username;
        }
        public String getPassword() {
            return password;
        }
        public void setPassword(String password) {
            this.password = password;
        }
        public String getType() {
            return type;
        }
        public void setType(String type) {
            this.type = type;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年04月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
Centos下安装yum(完整教程)
如果找不到以上版本,可以到http://tel.mirrors.163.com/centos/7/os/x86_64/Packages/下载最新版本
全栈程序员站长
2022/09/05
12.1K0
centos7 重装python和yum
卸载现有的Python和Yum 1、删除现有Python ##强制删除已安装程序及其关联 rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令 whereis python |xargs rm -frv ##验证删除,返回无结果 whereis python 2、删除现有的yum、强制删除已安装程序及其关联 ##强制删除已安装程序及其关联 rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps ##强制删除所有残余文件 whereis yum |xargs rm -frv 下载所需的rpm包 ##查看自己系统版本的命令 cat /etc/redhat-release #CentOS Linux release 7.8.2003 (Core) ##下载相应的包地址: http://mirrors.ustc.edu.cn/centos/7.8.2003(自己系统版本号)/os/x86_64/Packages/ ##所需要的包 ##python python-2.7.5-88.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-devel-2.7.5-88.el7.x86_64.rpm python-libs-2.7.5-88.el7.x86_64.rpm python-urlgrabber-3.10-10.el7.noarch.rpm rpm-python-4.11.3-43.el7.x86_64.rpm ##yum yum-3.4.3-167.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm ##创建目录python和yum用以存放rpm包 mkdir /usr/local/rpm ##使用wget分别下载python以及yum的rpm包(注意:一定要和系统的版本号对应) 地址如下 python wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-2.7.5-88.el7.x86_64.rpm wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-pycurl-7.19.0-19.el7.x86_64.rpm wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-devel-2.7.5-88.el7.x86_64.rpm wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-libs-2.7.5-88.el7.x86_64.rpm wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/python-urlgrabber-3.10-10.el7.noarch.rpm wget http://mirrors.ustc.edu.cn/centos/7.8.2003/os/x86_64/Packages/rpm-python-4.11.3-43.el7.x86_64.rpm
用户8483969
2021/04/09
1.6K0
Linux:CentOS 7 安装yum
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139925.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/03
11K0
Centos7 安装yum源
https://www.cnblogs.com/guanbin-529/p/11980400.html
全栈程序员站长
2022/09/05
2.7K0
RHEL7安装yum源
https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-3.4.3-168.el7.centos.noarch.rpm https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-54.el7_8.noarch.rpm
陳斯托洛夫斯記
2022/10/27
5870
Linux系统自带Python2&yum的卸载及重装
事情的起因是我昨天在测试Linux安装Python3的shell脚本时,需要卸载Python3重新安装一遍。但是通过如下命令卸载python3时,少写了个3,不小心将系统自带的python2也给删除了。
大刚测试开发实战
2022/11/14
3.4K0
Linux系统自带Python2&yum的卸载及重装
Centos7下误删python2和yum的解决办法
因为云服务器系统被挖矿程序占领之后,开始想尝试将其删除,但是技术不过关,删除之后又重新运行了,没办法只有把重要的代码和数据备份之后,将服务器重置了系统。然后在重新配置安装nginx的时候,误删除了yum。尝试解决办法的时候,又把python2删除了。T.T。只有重新安装python2和yum。找了一圈安装方法,他们的一些源的位置,都已经移除了。发现一个博主写的,还可以。我在这里在总结一下。博主地址: https://www.cnblogs.com/wangjunjiehome/p/9239005.html
Mokwing
2020/09/08
1.9K0
Linux 系统 Centos 7.7 下重装yum
我的是centos7 ,那么在这个网站页面下寻找,按上面的关键字 http://mirrors.163.com/centos/7.7.1908/os/x86_64/Packages/
张云飞Vir
2020/04/09
2.6K0
皕杰报表(yum的安装)
当在linux上使用yum时,提示错误,This system is not registered to Red Hat Subscription Management,这是因为如果使用redhat的yum源是需要注册付费的。因此咱们就要更改yum源来使它免费,咱们来使用163的源。
用户10133222
2022/11/07
3690
centos7安装yum[通俗易懂]
yum卸载后软件安装很麻烦,所以重新安装yum,先找到rpm包下载地址。 下载地址:http://mirrors.163.com/centos/7/os/x86_64/Packages/ (我的是centos7 64位,所以是这个路径,看网址就可以知道每个路径是干嘛的,下载自己版本所需的即可, 各个包小版本有变化,注意进行选择)
全栈程序员站长
2022/09/05
9.7K1
centos7.6安装yum模块
# cat /etc/redhat-release 版本号为:CentOS Linux release 7.6.1810 (Core)
全栈程序员站长
2022/08/23
1.2K0
yum卸载重装[通俗易懂]
莫名原因(之前操作不小心删除了某相关文件)导致虚拟机的yum使用不了,在重新安装之前需要卸载原来的相关数据
全栈程序员站长
2022/06/28
3.6K0
yum卸载重装[通俗易懂]
记一次误删yum源的解决方法
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/52936492
shaonbean
2019/05/26
2.2K0
修复我服务器上那被我折腾的乱七八糟的centos
事情还得从之前我的一次手欠说起,这一次手欠,给我后续带来了不少的麻烦事,昨天我跟腾讯云的客服一起折腾了一天都没解决,但我今天搞了一个Redhat订阅之后很快就找到了解决方法,由于事情较为漫长且命令输出较多,所以可能没多少可以用来说明具体情况的图片
冰漪叶
2022/10/24
1.3K0
修复我服务器上那被我折腾的乱七八糟的centos
Red Hat Enterprise Linux 7.3更换CentOS 7 yum源
系统版本:Red Hat Enterprise Linux Server release 7.3 (Maipo)
用户8705048
2021/06/08
2K0
CentOS7修复python拯救yum
   本人正在吹着空调,喝着茶水,然后qq头像抖了两下,业务开发同学给我打了个招呼,“忙么?帮个忙可以不?” 这很明显了,要忙了呀!来活了。本着爱岗敬业的精神回复“您说”。 然后很含蓄的告诉我yum不好用了。得嘞,这活可能很简单,就是自己编译了高版本替换了系统python,然后yum使用python,由于版本高,库没有,导致没法使用。  或者特别麻烦,直接把系统的python卸了!!!!!! 这个有可能没救,这要看业务同学是否手下留情了。闲话到此!
py3study
2020/01/08
2.8K2
手抖把Python2.7卸载了,导致了自己的yum不可用
②Python3系列和Python2系列版本不向下兼容,所以我就卸载了机器自带的Python2.7,删的干干净净.
Lansonli
2021/10/09
1.4K1
CentOS下yum的安装及配置
一般公司都用Linux来搭建服务器,Linux安装软件时能够用yum安装依赖包是一件非常简单而幸福的事情,因为你只需一个简单的安装命令yum install []即可安装相应的软件,yum工具会自动的从网上yum源中下载相应的依赖包,并以正确的依赖关系一个个安装依赖包。下面简单介绍一下CentOS下安装yum源的流程和操作。
全栈程序员站长
2022/09/06
6.3K0
CentOS下yum的安装及配置
Centos7.4下重新安装yum和python
一次意外的python升级导致了yum不能使用,这就导致通过yum安装行不通了。主要报错信息如下:
joshua317
2022/03/25
2.2K0
centos7下卸载python后yum不能使用的恢复方法
手贱!本来是想把python2.7重新安装一下,结果直接remove了。然后使用yum install python的时候发现已经command not found了。无奈,百度谷歌一起上,找到了恢复方法。 按照你的系统版本下载对应的rpm包(rpm包下载地址:http://mirrors.ustc.edu.cn) 安装python ├── python-2.7.5-48.el7.x86_64.rpm ├── python-devel-2.7.5-48.el7.x86_64.rpm ├── python
行 者
2018/03/26
1.7K0
centos7下卸载python后yum不能使用的恢复方法
相关推荐
Centos下安装yum(完整教程)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档