问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用java做一个连接数据库窗口

发布网友 发布时间:2022-04-25 08:27

我来回答

2个回答

热心网友 时间:2023-04-27 11:45

我用的是纯Java数据库操作JDBC
楼上用的是ODBC-JDBC桥
在效率上JDBC比ODBC-JDBC桥要快很多
ODBC-JDBC桥 是jdbc先连接到odbc,odbc在连接数据库
而Jdbc是直接访问数据库所以速度和效率是最快的

注意:1.你的 sql server 2000 一定要有 sa 账号要能用的.
2.你的 sql server 2000 一定要打sp4补丁,不打就连不上数据库
3.你一定要把 微软提供的3个 jar 把加到工程中去也就是 驱动

import java.sql.*;

public class DbManager {
private Connection con;
private Statement stm;
public DbManager() {
try {
//加载驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
//创建连接,localhost是本机,要是数据库在别的地方你就添IP,1433是端口
con = DriverManager.getConnection(
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=/*数据库名称*/", "/*数据库账号*/sa",
"/*密码*/"); //不包括/*里的内容*/
//获取操作
stm=con.createStatement();
}
catch (SQLException ex) {
System.out.println(ex.getMessage());
}
catch (ClassNotFoundException ex) {
System.out.println(ex.getMessage());
}

}

//进行增删改功能(用的时候在别的类里面将此类实例化下,用该类对象可直接调用本方法)
public int exec(String sql)
{
int n = 0;
try {
n = stm.executeUpdate(sql);
}
catch (SQLException ex) {
System.out.println(ex.getMessage());
}
return n;

}
//进行查询功能 (用的时候在别的类里面将此类实例化下,用该类对象可直接调用本方法)
public ResultSet query(String sql)
{
System.out.println(sql);
try {
return stm.executeQuery(sql);
}
catch (SQLException ex) {
System.out.println(ex.getMessage());
return null;
}
}

public static void main(String[] args) {
//实例化
DbManager db=new DbManager();
//调用方法
db.exec("里面写SQL语句");
}

}

热心网友 时间:2023-04-27 11:45

连接数据库?原始的天龙八步方法.用JDBC连接数据库.
演示一个如何利用JDBC实现数据查询的应用
import java.sql.SQLException;
import java.sql.Connetion;
import java.sql.DriverManager;
import java.sql.Statmeant;
import java.sql.ResultSet;

class Jdbctest2{

/**
*构造方法.
*/
protected Jdbctest2(){
}

/**
*这是main方法.
*它演示SQL中sum()方法的用法
*@param args被传递至main方法
*/
public static void main(String []args){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch (ClassNotFoundException ce){
System.out.println(ce);
}
try{
String url = "jdbc:odbc:test";
Connection con = DriverManager.getConnection(url);
Statement s = con.creteStatement();
ResultSet rs = s.executeQuery{
"select hiredate,sum(salary)from friends group by hiredate");
while (rs.next()){
System.out.print(rs.getDate(1) +"\t");
System.out.print(rs.getInt(2) +"\t
System.out.print("");
}
}catch (SQLException ce){
System.out.println(ce);
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 java如何连接数据库? java怎么连接数据库 元旦送妈妈什么礼物 元旦适合买家电和家具吗? 元旦节小学生该买什么吃的 班上元旦晚会需要买哪些东西啊 越齐全越好 元旦买什么东西给家人 元旦见家长带什么礼物 元旦该给女朋友买什么礼物呀? 元旦在班里开晚会,需要买一些零食之类的东西,都可以买什么?班费大 元旦前后应该要买什么东西? 元旦应该买什么零食 马上就要元旦了,有什么可以当作礼物的吗? 元旦节送女生什么礼物最合适呢? 杭州网上法院怎么下载? 著作权侵权多少金额互联网法院才立案 互联网法院如何起诉 杭州互联网法院最大的特点是什么? 中国首家互联网法院在杭州落户了吗? 《世界十大歌剧》的资料 java连接数据库 Java中常见几种数据库连接方法 java连接数据库,在文本框中输入数据保存到数据库的表中,能举个例子 JAVA中怎么连接数据库? java怎样与数据库连接? 如何连接java程序和数据库 java编程实现登陆框连接数据库的功能 java中下拉菜单连接数据库 JAVA如何连接数据库SQL 黑人英雄爱吃马铃薯、西红柿和芒果什么意思? 黑人英雄喜欢吃西红柿,土豆和芒果的英文 黑人英雄喜欢吃西红柿,土豆和芒果的英文 “黑人英雄爱吃土豆番茄”用英语怎么说 - 信息提示 黑人英雄爱吃土豆西红柿用英文来说怎每个单词都是不来结尾的是不是都来 es 哪国人变复数口诀什么不变什么变其余什么加后面 求教几个高中英语问题~~ 以O结尾和以f,fe结尾的名词后面有的可以加s ,而有的后面可以加es,那么什么时候加s 什么时候又加es? 以o 结尾的名词,变复数时,什么情况下加es? 有好评的!!! stopwatch的复数为什么可以加es,秒表不是没有生命吗