JAVA如何连接到sqlserver

//查询方法
else if(e.getSource()==b_xun)

{ //T15.setText(null);
showT.setText(null);
String ss14 = JOptionPane.showInputDialog(z2.this, "输入您需要的职工信息的编号" );
try{ FileInputStream come_in42=new FileInputStream("zhigong1.txt");
ObjectInputStream in42 =new ObjectInputStream(come_in42);
list=(LinkedList)in42.readObject();
in42.close();
}
catch(ClassNotFoundException event){}
catch(IOException event){}
boolean b4=true;int a4=0;
int number4=list.size();
P: for(int i=0;i<number4;i++)
{ Wage cus_4=(Wage)list.get(i);
if(cus_4.s1.equals(ss14))
{ a4=i;b4=false;break P;}
}
if(b4==true)
{JOptionPane.showMessageDialog(null,"没有此职工职工号为"+ss14+"的工资!!!");}
else
{ Wage cha=(Wage)list.get(a4);
showT.append("\t\t职工工资条");
showT.append("\n ");
showT.append("\t\t\t"+new java.util.Date().toString());
showT.append("\n ");
showT.append("编 号:"+cha.s1);
showT.append("\t姓 名:"+cha.s2);
showT.append("\n ");
showT.append("基本工资:"+cha.s3);

showT.append("\t奖 金:"+cha.s5);
showT.append("\n ");

showT.append("\t津贴:"+cha.s7);
showT.append("\t应发工资:"+cha.s8);
showT.append("\n ");
showT.append("扣 款:"+cha.s9);

showT.append("\n ");
showT.append("实发工资:"+cha.s12);
showT.append("\n ");
showT.append("出 纳 员:"+"_______(签章)");
showT.append("\t\t本人签字:"+"__________");
}
} 这个是我截取一个完整程序的其中一段,请问各位大虾,这是这个程序的查询方法,如何添加代码才能和我的数据库连接起来?(测试代码能连接到数据库),需要具体添加位置和JAVA代码,小弟不胜感激,在线等,谢谢各位了!

第1个回答  2008-06-24
你这个程序不是从数据库查询,是通过读取zhigong1.txt文件判断查询的啊

如果你要改成从数据库里查询要把以下代码替换掉:
FileInputStream come_in42=new FileInputStream("zhigong1.txt");
ObjectInputStream in42 =new ObjectInputStream(come_in42);
list=(LinkedList)in42.readObject();
in42.close();

替换为:
Connection databaseConnect = null; // 数据库连接
Statement sqlServerStmt = null;
ResultSet sqlServerRset = null;
Statement ps = null;
String localDatabaseDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String localDatabaseUrl =
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=qs080521";//注:这里要写你要连接的数据库,把(qs080521)替换掉
try {
Class.forName(localDatabaseDriver);
databaseConnect = DriverManager.getConnection(localDatabaseUrl, "sa", "");
String DanJuHao = "";
sqlServerStmt = databaseConnect.createStatement();

String sqlStr = "";//写SQL查询语句
System.out.println(sqlStr);

sqlServerRset = ps.executeQuery(sqlStr);
while(sqlServerRset.next()){
Wage w = new Wage();
//用sqlServerRset.get...() 方法取出对应的数值
//w.set...();将上面语句放到括弧内,存储到相应字段
list.add(w);
}
sqlServerRset.close();
databaseConnect.close();

下面就什么也不用改了
第2个回答  2008-06-24
String url =
"jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Student;";
你这里是驱动连接的连接字符串
这个连接方式需要将1433端口打开,也就是下个SQL SP4的补丁(去讯雷就可以)
还要下在个这个连接方式专用的驱动包msbase、mssqlserver、msutil三个RAR文件
要是在自己的机器上运行的话就这样写就可以了。不然的话也可以将localhost:1433改成自己机器的IP或者机器名。
------------------------------
这个是桥连接的驱动和连接字符串。。。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection(
"jdbc:odbc:lee",
"sa", "123");本回答被提问者采纳
第3个回答  2008-06-24
你用的什么数据库呀,上网上搜吧,很多的。

如何用java 连接 sqlserver 数据库
方法:1、要向连接数据库,首先应该保证数据库服务打开 2、数据库服务打开之后就可以在环境中编写连接代码了。如图:连接数据库就是这两个步骤:1)加载驱动、2)创建连接。注意在导包是导入的java.sql下的。接下来直接运行一下就可以测试是否连接成功了 ...

如何连接sql server数据库
import java.sql.*;public class Test { public static void main(String[] srg) { \/\/加载JDBC驱动 String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";\/\/连接服务器和数据库sample String dbURL = "jdbc:sqlserver:\/\/localhost:1433; DatabaseName=sample";String userName = "sa...

如何连接sql server数据库
1. 通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar,可以到微软的网站去下载(http:\/\/www.microsoft.com\/downloa ... &displaylang=en),如果你下载的是setup.exe,还需要安装它,安装后会生成上面的三个jar文件。此JDBC驱动实现了 JDBC 2.0...

如何建立Java程序与SQL数据库的连接?
两种方式:1、JDBC-ODBC连接,也叫桥连接。驱动字符串:sun.jdbc.odbc.JdbcOdbcDriver连接字符串:JDBC:ODBC:数据源名称 2、JDBC,也叫直连接需要驱动包,并且要将驱动包复制到:JDK安装路径\\jre\\lib\\ext\\下,或通过IDE将驱动包加载到程序的构建路径中。常用的数据库的连接方式:1)Microsoft SQLServer驱...

如何用eclipse连接sqlserver
1、首先我们打开SQLServer数据库,新建一个测试数据库:2、接下来需要下载SQLServer的JDBC驱动程序,如下图所示,驱动程序是一个Jar包文件:3、打开Eclipse软件,右键选择New下面的JavaProject选项。4、在弹出的新建JavaProject界面中给项目起一个名字,选择合适的JRE版本:5、在项目文件夹下面新建一个Java...

java中怎样向SQLserver中插入数据
(最基本的连接方法)1。获取连接 获取连接需要两步,一是使用DriverManager来注册驱动(Class.forName(“com.mysql.jdbc.Driver”)),二是使用DriverManager来获取Connection对像DriverManager.getConnection(url,username,password)2.获取Statement(Statement stmt =con.createStatement();)Statement就是执行sql...

java连接数据库sqlserver2005驱动成功!但到主机 的 TCP\/IP 连接失败...
打开SQLserver 配置管理器,找到SQLserver 网络配置,对着那个TCP\/IP那个右击属性,在第二个选项卡的最下面有个端口号改成1433 就OK了。

JAVA连接SQL数据库
import java.sql.ResultSet; \/\/都是导入一些下面需要用到的类 String ConnStr="jdbc:microsoft:sqlserver:\/\/WINJUE:1433;DatabaseName=library";\/\/jdbc连接数据库url public sqlServer() { try { Class.forName(DBDriver).newInstance(); \/\/加载SQLServer驱动程序,DBDriver是你上面的代码;conn=...

JAVA中连接SQL SERVER通过端口1433连接到主机tcp\/ip失败的问题_百度知 ...
是否将tcp\/ip中的端口设置为1433!打开sql配置管理器,点击sqlserver网络配置,选择对应的实例,右键点击tcp\/ip选择属性,在ip地址选项卡中将tcp端口改为1433,

java怎么连接sql server2019数据库
找到相应版本的sql server版本的数据库驱动。各个不同数据库厂家有自己对应的数据库驱动。sqlserver的驱动一般是如下样子的:mysql的驱动如下:oracle的驱动如下:postgreSQL的驱动如下:这些驱动的获取都可以从网上开源的maven仓库中获取到 对了顺便再给你推荐一下常见maven仓库地址:网页链接 ...

相似回答