举个栗子,现在我要运行一段Java执行cmd程序,返回结果输出,就拿mysql来说,Runtime.getRuntime().exec("mysql -u root -p")
但是输完这里,mysql会要求输入密码啊,这时候应该怎么样让Java输入密码进入界面,返回结果 ,就是Java实现自动登陆,输入sql然后返回结果这样子
Process pro =Runtime.getRuntime().exec("mysql -u root -p");
InputStream in = pro.getInputStream();
https://blog.csdn.net/qq592304796/article/details/62283688
输入password。
。。。。我是用Java驱动的,我想让Java帮我输入啊,如果是命令行,我当然知道要输入password。。。
就是自动化,Java一次性帮我输入
你是说用java语句实现sql密码的输入吗?
mysql -uroot -p*****
你打开cmd 直接输mysql -uroot -p+你的密码 就能登陆进去
使用Eclipse工具java语言去操作数据库返回语句,可以配置连接池去链接mysql,在执行sql语句,直接将结果封装为你需要的类型,返回至java这样比较方便吧。
try {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
System.out("输入密码");
String password = r.readLine();
Runtime.getRuntime().exec("cmd /c start mysql -uroot -p"+password);
} catch (IOException e) {
e.printStackTrace();
}
为什么不把密码输在后面mysql -u root -p passwd
通过spring 框架 创建一个数据源 进行连接
<!--1 创建数据源 -->
我用的是mysql的数据库