JAVA如何连接到sqlserver
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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代码,小弟不胜感激,在线等,谢谢各位了!
如果你要改成从数据库里查询要把以下代码替换掉:
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();
下面就什么也不用改了 参考技术B 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");本回答被提问者采纳 参考技术C 你用的什么数据库呀,上网上搜吧,很多的。
PHP当中如何使用Wampserver连接到Mysql数据库以及怎样使用
参考技术A 方法:1。
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改
"mysql"
数据库里的
"user"
表里的
"host"
项,从"localhost"改称"%"
mysql
-u
root
-pvmwaremysql>use
mysql;mysql>update
user
set
host
=
'%'
where
user
=
'root';mysql>select
host,
user
from
user;
2.
授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
grant
ALL
PRIVILEGES
ON
*.*
to
'myuser'@'%'
IDENTIFIED
by
'mypassword'
with
grant
option;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'@'192.168.1.3'
IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
以上是关于JAVA如何连接到sqlserver的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Java 程序连接到 phpMyAdmin 数据库?