社区
Web 开发
帖子详情
用rst.executeQuery("select * ***")中执行的sql语句和标准的sql语句有什么关系?
flymanwlq
2003-08-26 10:23:14
请高手指教
...全文
27
回复
打赏
收藏
用rst.executeQuery("select * ***")中执行的sql语句和标准的sql语句有什么关系?
请高手指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Java连接SQL数据库实现登陆
package cn; import java.awt.*; import java.awt.event.*; import java.sql.*; import javax.swing.*; //登陆面板 public class Login extends JFrame { Connection conn = null; Statement stmt = null; ResultSet
rst
= null; public Login() { try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("加载驱动成功。"); String url = "jdbc:mysql://localhost/users"; String user = "root"; String password = "123456"; conn = DriverManager.getConnection(url, user, password); System.out.println("连接数据库成功。"); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
rst
= stmt.
execute
Query
("
SELECT
*FROM user"); } catch (Exception e) { System.out.println(e); } setTitle("登陆页面"); JPanel panel = new JPanel(); //JLabel lblName = new JLabel("用户名:"); JTextField txtName = new JTextField(10); //lblName.setHorizontalAlignment(JLabel.CENTER); panel.add(new JLabel("用户名:")); panel.add(txtName); JLabel lblPassword = new JLabel("密码:"); JPasswordField txtPassword = new JPasswordField(10); lblPassword.setHorizontalAlignment(JLabel.CENTER); panel.add(lblPassword); panel.add(txtPassword); add(panel, BorderLayout.CENTER); JPanel panel2 = new JPanel(); JButton btnLogin = new JButton("登陆"); /** * 给登陆按钮添加监听事件 当按钮被点击时时间被触发 */ btnLogin.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { boolean b = false; // boolean b = um.Login(txtName.getText(), txtPassword.getText()); try { stmt = conn.createStatement();// 预定义语句 // 数据库查询语句(根据用户名和密码) String sql = "
select
* from user where User='" + txtName.getText() + "' and Password='" + txtPassword.getText() + "'";
rst
= stmt.
execute
Query
(sql);//
执行
查询语句 //
rst
中
有数据,则将标记改为true if (
rst
.next()) { b = true; } } catch (SQLException e1) { e1.printStackTrace(); } if (b) {// 登陆成功,跳转页面 JOptionPane.showMessageDialog(null, "登陆成功!"); new Product
Query
Demo();// 打开主页 dispose();// 关闭窗口 } else {// 登陆失败 JOptionPane.showMessageDialog(null, "登陆失败!"); } } }); JButton btnReset = new JButton("重置"); /** * 点击重置按钮时,将文本框
中
的值设置为空 */ btnReset.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { txtName.setText(""); txtPassword.setText(""); } }); JButton btnSignin = new JButton("注册"); /** * 点击注册按钮时,调用注册程序 */ btnSignin.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { new Signin(); dispose();// 关闭窗口 } }); panel2.add(btnLogin); panel2.add(btnReset); panel2.add(btnSignin); add(panel2, BorderLayout.PAGE_END); setSize(430, 150); setLocationRelativeTo(null); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new Login(); } }
sql语句
中
count聚合函数查询如何用resultSet取值
sql语句
:
select
COUNT(*) from TB_RBAC_USER 在java
中
用resultSet取值时一直报“列名 count 无效”的错 con=DBUtil.getCon(); pst=con.prepareStatement(sql);
rst
=pst.
execute
Query
(); whil
execute
、
execute
Update、
execute
Query
三者的区别(及返回值)
ResultSet
execute
Query
(String sql);
执行
SQL查询,并返回ResultSet 对象。 int
execute
Update(String sql); 可
执行
增,删,改,返回
执行
受到影响的行数。 boolean
execute
(String sql); 可
执行
任何
SQL语句
,返回一个布尔值,表示是否返回ResultSet 。
execute
是
execute
Query
和
execute
Update的综合 使用哪一个方法有
SQL语句
产生的内容来决定
execute
Upd.
execute
Query
、
execute
Update 和
execute
返回值
转自:http://blog.csdn.net/perny/article/details/7824098 Statement 接口提供了三种
执行
SQL 语句的方法:
execute
Query
、
execute
Update 和
execute
。使用哪一个方法由 SQL 语句所产生的内容决定。 方法
execute
Query
用于产生单个结果集的语句,例如
SELECT
语句
java面试题10 牛客:以下可以正确获取结果集的有
以下可以正确获取结果集的有 A Statement sta=con.createStatement();<br>ResultSet
rst
=sta.
execute
Query
(“
select
* from book”); B Statement sta=con.createStatement(“
select
* from book”); ResultSet
rst
=sta.exe...
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章