gpt4 book ai didi

java - 一旦我有了 SQLServer 的名称,我如何在 java 中列出它的数据库?

转载 作者:行者123 更新时间:2023-12-01 05:58:01 25 4
gpt4 key购买 nike

我正在尝试通过 Java 使用 osql -L 命令填充网络上 SQLServer 的下拉列表。然后,用户将选择一个服务器并输入用户名和密码。我还需要使用该服务器上的数据库填充另一个列表。关于如何使用 java 实现它有什么想法吗?如果可以的话请给出java代码。

谢谢。

public class SQL implements ActionListener{

public static void main(String[] args) throws Exception{
String[] str = new String[] {"cmd.exe", "/c", "osql", "-L" };
Runtime rt = Runtime.getRuntime();
try{

Process p = rt.exec(str);
InputStream is =p.getInputStream();
InputStream err = p.getErrorStream();
InputStreamReader in = new InputStreamReader(is);

StringBuffer sb = new StringBuffer();
BufferedReader buff = new BufferedReader(in);

//clearing away white space and "Servers"
buff.readLine();
buff.readLine();


String line = buff.readLine();
JComboBox servers = new JComboBox();
while (line != null){
servers.addItem(line.trim());
line =buff.readLine();
}
SQL sql = new SQL();

servers.addActionListener(sql);
JOptionPane.showMessageDialog(null, servers);

}catch( Exception ex )
{
ex.printStackTrace();
}
}


@Override
public void actionPerformed(ActionEvent e) {
JComboBox cb = (JComboBox)e.getSource();
String ser = (String)cb.getSelectedItem();


}
}

最佳答案

关于java - 一旦我有了 SQLServer 的名称,我如何在 java 中列出它的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2237468/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com