在java中怎么样把键盘输入到控制台的值保存到数据库里面,举个案例一定要有源代码

 我来答
严肃的甲道士
2013-09-24 · 传播技术传播爱,笔芯❤️
严肃的甲道士
采纳数:337 获赞数:618

向TA提问 私信TA
展开全部
用scanner获取键盘输入值然后在获取connection连接CRUD数据库
更多追问追答
追问
给举个简单的案列吧,亲,急需啊我,谢谢谢谢....
给举个简单的案列吧,亲,急需啊我,谢谢谢谢....
在_我_裑贬
2013-09-24
知道答主
回答量:55
采纳率:0%
帮助的人:25.7万
展开全部

                           

//获取键盘输入值
Scanner s = new Scanner(System.in);
String str = s.nextLine();

//获取数据库连接
public Connection getConnection(){
  Connection conn = null ;
  try{
       //根据数据库不同,使用不同数据库驱动
       Class.forName("com.mysql.jdbc.Driver") ;
       //数据库连接地址,用户名,密码
       conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/stud", 
               "root", "root") ;
       return conn ;


       e.printStackTrace() ;
   }
   return null ;
 }
 
 //插入接收的值
 String sql= "INSERT INTO tableName VALUES(?) ;    
 PreparedStatement preState = conn.prepareStatement(sql);    
 preState.setString(1, columnName); //字段名称
 ResultSet rs = preState.executeUpdate();    
 
 //最后记得关闭数据库连接,释放资源
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
townsin
2013-09-24 · TA获得超过452个赞
知道小有建树答主
回答量:594
采纳率:50%
帮助的人:502万
展开全部
package com.gengjw.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.Scanner;
public class ConsoleJdbc {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 如果有输入
        if (scan.hasNext()) {
            Connection conn = null;
            try {
                conn = getConn();
                PreparedStatement stat = conn.prepareStatement("insert tblDumy values(?)");
                // 从1开始设置参数,用控制台输入值
                stat.setString(1, scan.next());
                // 执行sql文
                int rowCount = stat.executeUpdate();
                // 返回受影响的记录数
                if (rowCount == 1) {
                    System.out.println("正确插入了。");
                }
            } catch (SQLException e) {
                e.printStackTrace();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } finally {
                if (conn != null) {
                    try {
                        conn.close();
                    } catch (SQLException e) {
                        // 关闭时异常,忽略
                    }
                }
            }
        }
    }
    /**
     * 
     * 取得数据库连接<br>
     * 
     * @return
     * @throws ClassNotFoundException
     * @throws SQLException
     */
    private static Connection getConn() throws ClassNotFoundException, SQLException {
        // MySQL为例
        Class.forName("com.mysql.jdbc.Driver");
        return DriverManager.getConnection("jdbc:mysql://localhost:3306/objoa?useUnicode=true&characterEncoding=utf-8",
                "user", "passwd");
    }
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2013-09-24
知道答主
回答量:9
采纳率:0%
帮助的人:1.3万
展开全部
估计这位仁兄想要做黑软把。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式