关于数据库编程的一些问题? 我们要做一个小小的图书管理系统,是用SQL2005作数据库的,因为刚好学了SQL2005连接器是用JDBC-ODBC但是觉得每次连接得超慢有什么解决办法呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那就用MySQL或者用链接池或者MySQL + 数据库链接池 每次连接数据库取结果都要6秒左右。还有的是对于普通查询,我可不可以直接对Jtable进行筛选操作,或者我直接对resultset进行筛选操作而不是每次都是访问数据库啊? JDBC-ODBC桥实在是老古董了,连接效率太低,建议楼主直接用JDBC连接,下载sqlserver2005的JDBC驱动包 你为啥选择了一个 jdbc-odbc呢??他比较适合大点系统。 据我了解 直接用JDBC啊,现在还有用JDBC-ODBC的吗 用jdbc吧,用ODBC是有点慢,再过看lz是不是电脑运行软件多了,程序运行慢了 好的,因为教科书上写JDBC-ODBC所以就用这个了。我想发源代码,但是有没有人可以帮我分析一下啊? 小项目之类的 用jdbc足矣 以下是连接代码 驱动 jar包 自己网上载一个 引入就行import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; public class DataBaseUtil { /** * 获取数据库连接 * @return Connection 对象 */ public static Connection getConnection() { Connection conn = null; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=master"; String username = "sa"; String password = "123456"; conn = DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } return conn; } public static void closeConn(Connection conn) { if (conn != null) { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } 哪位大哥救急啊!我有个Java小程序编不出来啊! 静态方法只能访问自己类中的静态成员吗????????????? 网络编程问题 为什么我的JApplet有些机子上不能运行 画图时的问题 hash map问题 关于制作.jar包 怎么用正则表达式判断一个email地址是否有效? read hat 7.1,tomcat下用什么mysql驱动来驱动myql数据库呀? 【这个JAVA程序怎么用,帮忙!!!!!】 莫非这几种语言真的廉颇老矣,善可喝粥? java新人有难,求助。。。。
或者用链接池
或者MySQL + 数据库链接池
还有的是对于普通查询,我可不可以直接对Jtable进行筛选操作,
或者我直接对resultset进行筛选操作
而不是每次都是访问数据库啊?
他比较适合大点系统。 据我了解
以下是连接代码 驱动 jar包 自己网上载一个 引入就行import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DataBaseUtil {
/**
* 获取数据库连接
* @return Connection 对象
*/
public static Connection getConnection() {
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=master";
String username = "sa";
String password = "123456";
conn = DriverManager.getConnection(url, username, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void closeConn(Connection conn) {
if (conn != null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}