如题,请高手赐教,并给出能执行的代码,如果能无误运行感激不尽
解决方案 »
- JAVA拼图小游戏
- 调用DLL
- 手机客户端 能否 访问服务器端的servlet 程序?
- 怎么样运行以下程序 ,我在eclipse直接运行是可以的。怎么在dos下运行
- 我在使用myeclipse下的hibernate连接oracle8i时出现错误!帮我看看
- 关于SQL Server2000 数据库 不能创建的问题
- 正则不分大小写字母转换,小问题,得就结
- java里有什么方法可以向任意指定的IP发数据包
- 我想从JAVA中调用一个外部的可执行的C程序,可以吗?能得到程序执行后的返回值吗?
- websphere出现错误!!帮看一下,UP也可!!
- 谁知道连连看游戏应该怎么编啊```
- 求用IE启动小程序启动失败的解决方法
public static void main (String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url ="jdbc:...your_db_url";
Connection conn = DriverManager.getConnection(url, "user", "password");
Statement stmt = conn.createStatement();
String sql = "select * from my_table";
ResultSet rs = stmt.executeQuery( sql );
while(rs.next()){
// do whatever
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
只是在操作一般的查询而已。这不是我想要的,谢谢
提前必须导三个数据库驱动
msbase.jar
mssqlserver.jar
msutil.jar
把这三个驱动放在工程下,就可以了
import java.sql.*; class jdbc {
public static void main (String[] args) {
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
Connection conn = DriverManager.getConnection(url, "sa", "");
Statement stmt = conn.createStatement();
String sql = "select * from my_table";
ResultSet rs = stmt.executeQuery( sql );
while(rs.next()){
// do whatever
}
} catch(Exception e) {
e.printStackTrace();
}
}
}
根据操作系统不同方法不同
Linux,UNIX下略好点,从环境变量下读取数据库的环境变量,用对应的sh启动,JDBC连接
Windows下就得用net start启动数据库相对应的服务然后再用JDBC连接,服务名可能换台机子就不同了
System.getRuntime().exec("cmd/k 命令");
这个可以执行Windows下的命令,可以用来启服务
然后用System.getRuntime().exec()来加载服务
unix中可以用脚本执行
还请CSDN上的高手们再脑力激荡一下。。
一段光辉的代码将在众人的期盼中出现,而带来这一奇迹的就会是你!
或者stop,net stop mssqlserver
在写个java类来执行这个bat等返回成功就连接数据成功.如果相反.就跑错误提示
mssqlserver.jar
msutil.jar
引入这个包,改driver !一切OK!
我在等着光辉高分的降临!
为什么System.getRuntime().exec()报System没有getRuntime()这个方法啊
'SQLSERVR.exe' is not recognized as an internal or external command,
operable program or batch file.批处理有问题 - -!