谁能给我一个连接sql server的例子? 谢谢
在applet中, 使用swing 中JButton的响应函数中一次性完成数据库的连接和查询操作,谢谢
请给几句具体的代码 用odbc或/和jdbc连接 谢谢
问题点数:0、回复次数:9Top
1 楼starry(Eric)回复于 2003-09-03 12:58:02 得分 0
建一个MS SQLServer数据库 DNS,名称为:Test_DB
java.sql.Connection sqlCon;
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象
sqlCon = java.sql.DriverManager.getConnection( "jdbc:odbc:Test_DB","sa","");
sqlStmt = sqlCon.createStatement();
sqlRst = sqlStmt.executeQuery("select count(*) from guestbook");
sqlRst.next();
intRowCount = sqlRst.getInt(1);
sqlRst.close(); //关闭结果集Top
2 楼newwolf(新狼)回复于 2003-09-03 13:05:37 得分 0
感谢starry大侠 我这有比较急
这个看上应该去是odbc的 Test_DB是在win2k控制面板中设置的数据源而不是数据库名?
Top
3 楼newwolf(新狼)回复于 2003-09-03 13:08:12 得分 0
不好意思 你已经说了建一个sql server 数据库dns了 谢谢
如果是jdbc是不是还得安装jdbc driver? 我用的是Visual Age for Java 3.5Top
4 楼Keepers(中文昵称)回复于 2003-09-03 13:11:33 得分 0
Connection connection = null;
try {
String driverName = "com.jnetdirect.jsql.JSQLDriver"; // NetDirect JDBC driver
String serverName = "127.0.0.1";
String portNumber = "1433";
String mydatabase = serverName + ":" + portNumber;
String url = "jdbc:JSQLConnect://" + mydatabase; // a JDBC url
String username = "username";
String password = "password";
// Load the JDBC driver
Class.forName(driverName);
// Create a connection to the database
connection = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
// Could not find the database driver
} catch (SQLException e) {
// Could not connect to the database
}
Top
5 楼newwolf(新狼)回复于 2003-09-03 13:29:59 得分 0
starry的代码运行后捕捉到sqlexception 显示message是 no suitable driver.
我的环境是这样 我在代码是存在我们小组共用的代码服务器上 也即资源库在一台服务器上
而我的sql server装在本地上 专门用来学习
是不是还需要做点别的Top
6 楼pittzhao(活着)回复于 2003-09-03 13:44:33 得分 0
Sql Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
------------------------------------------------------------------
把sql server 2000 的jdbc的msutil.jar,msbase.jar,mssqlserver.jar这三个文件拷到应用服务器的lib目录
<%@ page import="java.sql.*" %>
<html>
<body>
<%
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:sqllink","sa","");
//sqllink是要用ODBc设置的DSN链接,你要改成自己的实际值,用户名和密码也是一样
Statement stmt=con.createStatement();
String SQL=new String();
SQL="select top 10 productname from products";
ResultSet rs=stmt.executeQuery(SQL);
String name=new String();
while (rs.next()){
name=rs.getString("productname");
out.println(name+"<br>");
}
rs.close();
stmt.close();
con.close();
%>
</body>
</html>Top
7 楼newwolf(新狼)回复于 2003-09-03 14:27:25 得分 0
谢谢各位大侠 代码应该都没问题 关键、在于我现在的高度环境 有点特殊, 如上上贴
有没有在VA下开发过的朋友帮帮忙 谢谢
Top
8 楼newwolf(新狼)回复于 2003-09-03 15:14:56 得分 0
ok ODBC可以连接了 原来差了pittzhao的那一句
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); thks
现在试试Keepers的jdbc连接 :)Top
9 楼newwolf(新狼)回复于 2003-09-03 17:09:21 得分 0
导入了jdbc driver 但没什么反应 我想应该是被导入到代码服务器上了
于我就是项目中从代码服务器添加 一看代码服务器上列表中果然有 可添加后也没什么反应
我在代码中加入 import com.microsoft.jdbc.sqlserver.*; 后却编译出错:
导入引用丢失的包:com.microsoft.jdbc.sqlserver.*
不知道什么意思? :(
Top




