step1:构造连接
ClassforName("commysqljdbcDriver");
Connection con = DriverManagergetConnection("jdbc:mysql://127001:3306/db","root","123");
step2:构造语句
String sql = "select username,password from t_user where username=";
PreparedStatement stmt = conprepareStatement(sql);
stmtsetString(1, "zhangshan"); //给SQL的""(问号)传值。
step3:执行查询
ResultSet rs = stmtexecuteQuery(); //rs就是SQL查询语句返回的结果集
step4:处理结果(java 获取SQL查询语句返回的结果)
List list = new ArrayList();
//遍历结果集,这样写就可以了,就是一个循环,有多少条记录,这里就会循环多少次,
//一次就是一条记录,想像一下就像一个表的一条记录
//在这里可以做查询出来的数据处理,可以封装成对象之类的(就是把值给它)
if(rsnext()) { //遍历结果集,这样写就可以了
User u = new User();
String username = rsgetString("username");
String address = rsgetString("password ");
usetUsername(username);
usetAddress(address);
listadd(u);
}
//上面这个例子意思是,把每一条记录封装成了一个User对象,然后这些User对象都放存入到了一个list
step4:关闭连接等
js是无法直接读取数据库中的数据,但是可以用服务器端脚本与js搭配使用。
如:
<% String testStr = "HelloJava";%>
<script>
alert('<%=testStr%>');
</script>
因为服务端脚本是先运行的,Js是后运行在客户端的。
所以可以先用服务端脚本读取数据库数据 然后放到js里再运行
具体连接方法如下:
1、打开HBuilder工具,在Web项目中的js文件夹中,新建JavaScript文件ConnDBjs
使用require()引入mysql模块,然后赋值给变量mysql
3、再调用createConnection()方法,设置主机、用户名、密码、端口和数据库
4、调用mysql模块中的connect()方法,连接mysql数据库
5、编写一个查询语句SQL,以字符串形式赋值给变量sql
6、最后调用query()方法,通过返回的值进行判断,然后打印返回成功的值
假设下拉列表的id为dropdownlist1
dropdownlist1onchanged=funtion()
{
if(dropdownlist1options[dropdownlist1selectedIndex]value == "")
alert("选中的用户名为空!");
}
方法和详细的 *** 作步骤如下:
1、第一步,打开HBuilder工具,并在Web项目的js文件夹中创建一个新的JavaScript文件ConnDBjs,使用require()引入mysql模块,然后将该值分配给变量mysq,见下图,转到下面的步骤。
2、第二步,完成上述步骤后,调用createConnection()方法设置主机,用户名,密码,端口并返回数据,见下图,转到下面的步骤。
3、第三步,完成上述步骤后,调用mysql模块中的connect()方法以连接到mysql数据,见下图,转到下面的步骤。
4、第四步,完成上述步骤后,编写查询语句SQL并将其作为字符串分配给变量sq,见下图,转到下面的步骤。
5、第五步,完成上述步骤后,调用query(),根据返回值判断结果,然后打印返回,见下图。这样,就解决了这个问题了。
以上就是关于下面的是在js中的两段,我想获得第一条sql语句的查询结果,怎么写全部的内容,包括:下面的是在js中的两段,我想获得第一条sql语句的查询结果,怎么写、怎么在js里面获取数据库的数据、js怎么连接mysql数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)