会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132904个问题
JAVA 全系列/第六阶段:项目管理与SSM框架/Spring 15571楼


ad43f19379a676cdf221b21e702b525.jpg

Python 全系列/第一阶段:Python入门/编程基本概念 15572楼

image.png

JAVA 全系列/第八阶段:Linux入门到实战/Linux(旧) 15574楼

老师,这是哪里出现问题了?我实在找不出来.。。

1635329370.jpg


com.bzcxy.logincom.bzcxy.jdbc.JDBCUtilsjava.io.IOExceptionjava.lang.reflect.Fieldjava.sql.*java.util.*Login_Test {
    (String[] args) ClassNotFoundExceptionSQLExceptionIOExceptionIllegalAccessExceptionNoSuchFieldException {
        Map<StringString> userLoginInfo = ()System..println((userLoginInfo)?:)}

    Map<StringString> (){
        Scanner sc = Scanner(System.)System..println()String account = sc.next()System..println()String password = sc.next()Map<StringString> userLoginInfo = HashMap<>()userLoginInfo.put(account)userLoginInfo.put(password)userLoginInfo}

    List<Account> (String sqlObject...args) SQLExceptionIOExceptionClassNotFoundExceptionNoSuchFieldExceptionIllegalAccessException {
        List<Account> accounts = ArrayList<>()Connection conn = JDBCUtils.()PreparedStatement ps = conn.prepareStatement(sql)(i=i<args.i++){
            ps.setObject(i+args[i])}
        ResultSet rs = ps.executeQuery()ResultSetMetaData rsmd = rs.getMetaData()columncount = rsmd.getColumnCount()(rs.next()){
            Account account = Account()(i=i<columncounti++){
                Object columnValue = rs.getObject(i+)String columnName = rsmd.getColumnName(i+)Field field = account.getClass().getDeclaredField(columnName)field.setAccessible()field.set(accountcolumnValue)}
            accounts.add(account)}
        rs.close()JDBCUtils.(connps)accounts}

    (Map<StringString> userLoginInfo) ClassNotFoundExceptionSQLExceptionNoSuchFieldExceptionIllegalAccessExceptionIOException {
        String sql = List<Account> accounts = (sqluserLoginInfo.get()userLoginInfo.get())(accounts.size() == ){
            }
        }
}


com.bzcxy.loginAccount {
    Integer String String String Integer () {
        }

    (Integer userid) {
        .= userid}

    String () {
        }

    (String useraccound) {
        .= useraccound}

    String () {
        }

    (String username) {
        .= username}

    String () {
        }

    (String userpassword) {
        .= userpassword}
}


user=root
password=GO898611
url=jdbc:mysql://localhost:3306/baizhan?useSSL=false
driverClass=com.mysql.jdbc.Driver


JAVA 全系列/第三阶段:数据库编程/JDBC技术(旧) 15576楼
JAVA 全系列/第十一阶段:分布式RPC调用和分布式文件存储/Zookeeper 15577楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/异常机制 15578楼
Python 全系列/第二阶段:Python 深入与提高/模块 15579楼
JAVA 全系列/第五阶段:JavaWeb开发/Servlet技术详解(旧) 15580楼

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style >
			tr{
				height: 35px;
			}	
		</style>
		<script>
		
		function createYZM(){
			
			var ran;
			
			// 随机生产4位数的验证码
			ran=Math.floor(Math.random()*9000+1000)
		    //获得span ID
			 var span=document.getElementById("yzm_span")
			 // 把随机数放到span里面
			 span.innerText=ran
		}
		
		/****************校验用户名*************************/ 
		function checkName(){
			
			// 声明汉字的正则表达式
			var reg=/^[\u4e00-\u9fa5]{3,5}$/
			// 调用check方法
			check('uname',reg)
		}
		
		/****************校验密码*************************/
		function checkPwd(){
			
			// 声明密码的正则表达式
			var reg=/^\d{3,6}$/
			// 调用check方法
			check('pwd',reg)
		}
		
		/****************校验电话号码*************************/
		function checkPhone(){
			
			// 声明电话的正则表达式
			var reg=/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
			// 调用check方法
			check('phone',reg)
		}
		
		/****************校验邮箱*************************/
		function checkEmail(){
			
			// 声明邮箱的正则表达式
			var reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
			// 调用check方法
			check('email',reg)
		}
			
		/****************把校验方法公共化*************************/ 
		function check(id,reg){
			// 获得id对象
			var uname=document.getElementById(id);
			// 获得ID 的值
			var val=uname.value;
			// 获得span对象
			var span=document.getElementById(id+"_span")
			// 获得alt属性
			var alt=uname.alt
			
			// 判断 如果值是正确就提示正确 错误就提示错误
			
			if(val==null||val==""){
				span.innerText="×"+alt+"不能为空"	
				span.style.color="red"
			}else if(reg.test(val)){
				span.innerText="√"+alt+"合法"
				span.style.color="green"
			}
			else{
				span.innerText="×"+alt+"不合法"
				span.style.color="red"
			}
		}
		
		/****************校验性别*************************/
		function checkSex(){
			
			// 获得所有的性别对象
			var sex=document.getElementsByName("sex")
			// 获得span对象
			var span=document.getElementById("sex_span")
			for(var i in sex){
				if(sex[i].checked){
					span.innerText='性别选择成功';
					span.style.color="green";
					return true;
				}
			}
			span.innerText='请选择性别';
			span.style.color="red";
			return false;
			
		}
		
		/****************校验籍贯*************************/
		function checkAds(){
			// 获得选择的值
			var sel=document.getElementById("sel").value;
			// 获得span对象
			var span=document.getElementById("sel_span")
			if(sel==0){
				span.innerHTML="请选择籍贯"
				span.style.color='red'
			}else{
				span.innerHTML="√"
				span.style.color='green'
			}
		}
		
		/****************校验验证码*************************/
		function checkYZM(){
			// 获得输入的值
			var yzm=document.getElementById("yzm").value;
			// 获得spand对象
			var span=document.getElementById('yzm_span2')
			if(ran==yzm){
				span.innerHTML='输入正确'
				span.style.color='green'
			}else{
				span.innerHTML='请输入验证码'
				span.style.color='red'
			}
		}
		
		
		
			
		</script>
	</head>
	<body onload="createYZM()">
		<center>
		
			<h1>注册页面</h1>
			<hr/>
			<form>
				<table >
					<tr>
						<td width="150px">用户名:</td>
						<td width="400px">
							<input type="text" name="uname" id="uname" alt="用户名" onblur="checkName()" />
							<span id="uname_span">*请输入3-5位的汉字</span>	
							</td>
					</tr>
					<tr>
						<td>密码:</td>
						<td>
							<input type="password" name="pwd" id="pwd" alt="密码" onblur="checkPwd()"  />
							<span id="pwd_span">
								
							</span>
							</td>
					</tr>
					<tr>
						<td>手机号:</td>
						<td>
							<input type="text" name="phone" id="phone" alt="手机号" onblur="checkPhone()"  />
							<span id="phone_span">
								
							</span>
							</td>
					</tr>
					<tr>
						<td>邮箱:</td>
						<td>
							
							<input type="text" name="email" id="email" alt="邮箱" onblur="checkEmail()"  />
							<span id="email_span">
								
							</span>
							</td>
					</tr>
					<tr>
						<td>性别:</td>
						<td>
							男:<input type="radio" name="sex" id="" value="0" onclick="checkSex()" />
						    女:<input type="radio" name="sex" id="" value="1" onclick="checkSex()" />
							<span id="sex_span">
								
							</span>
						</td>
					</tr>
					<tr>
						<td>爱好:</td>
						<td>
							<input type="checkbox" name="" id="" value="1" />唱歌
							<input type="checkbox" name="" id="" value="2" />睡觉
							<input type="checkbox" name="" id="" value="3" />LOL
							<input type="checkbox" name="" id="" value="4" />旅游
							<input type="checkbox" name="" id="" value="5" />高尔夫
							<input type="checkbox" name="" id="" value="6" />篮球
						</td>
					</tr>
					<tr>
						<td>籍贯:</td>
						<td>
							<select id="sel" onchange="checkAds()">
								<option value="0" >--请选择--</option>
								<option value="1">广东</option>
								<option value="2">北京</option>
								<option value="3" >上海</option>
							</select>
							<span id="sel_span">
								
							</span>
						</td>
					</tr>
					<tr>
						<td>验证码:</td>
						<td>
							<input type="number" name="yzm" id="yzm" onblur="checkYZM()" />
						<span id="yzm_span"></span>
						<span id="yzm_span2"></span>
						</td>
					</tr>
					<tr>
						<td>个人介绍:</td>
						<td><textarea rows="15" cols="20"></textarea></td>
					</tr>
					<tr >
						<td colspan="2"><input type="checkbox" />是否同意本公司协议</td>
						
					</tr>
					<tr>
						<td colspan="2"><input type="submit" name="" id="" value="注册" /></td>
						
					</tr>
				</table>
			
		</form>
		
		</center>
		
	</body>
</html>

老师 为什么这里出错提示没有定义ran呢

2.jpg


Python 全系列/第七阶段:网页编程基础/JavaScript 15581楼
JAVA 全系列/第六阶段:项目管理与SSM框架/Spring 15582楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 15583楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 15584楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 15585楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637