Java连数据库不需要专门的书,在网上搜搜java连接数据库的方法就行了。感觉楼主更需要的是了解sql语言知识,找一些sql语言的书看看,或者下载sqlserver的帮助文档看看。
解决方案 »
- 关于eclipse下的一个设置,请教!
- structs2返回json格式不知道怎么返回
- 在suse下报HTTP404错误
- JSF 框架中 JSP页面不能运行问题
- actionForm 中内置成员为对象的问题
- servlet转向jsp后css不能启作用
- jboss:Table already exists: JMS_MESSAGES in statement [CREATE CACHED TABLE JMS_MESSAGES]
- hibernate異常的問題!請高手解答!(愿給分!)
- weblogic中连接池的问题。
- xml新手请求帮忙
- oracle sql 批量插入数据的问题!!!
- EJB3难题!!急。。。高分相送
import java.sql.Connection;
import java.sql.DriverManager;public class DbIntranet
{ Connection conn;
String sUsrname;
String sPwd; public DbIntranet()
{
conn = null;
sUsrname = "数据库用户名";
sPwd = "数据库密码";
try
{
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
}
catch(Exception exception)
{
System.out.println("ERROR:加载DB2驱动失败!");
}
} public Connection getConn()
throws Exception
{
conn = DriverManager.getConnection("jdbc:db2:数据库本地映射", sUsrname, sPwd);
return conn;
} public void returnConn(Connection connection)
throws Exception
{
connection.close();
}
}
这是DB2的,如果其他的数据库可以修改Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
和conn = DriverManager.getConnection("jdbc:db2:数据库本地映射", sUsrname, sPwd);
部分
你上面的错误是Driver jar的问题,重新导入连接数据的jar包,我建意你用使用JTDS驱动:
driver: net.sourceforge.jtds.jdbc.Driver
url: jdbc:jtds:sqlserver://SQLSERVER所在地址:1433/数据库名
jdbc:jtds:sqlserver://localhost:1433/WebBankSystem
代码是:
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection con = DriverManager.getConnection("url", "use", "pwd"); Statement statement = con.CreateStatement();
statement.eq..(sql);
import java.sql.*;public class Jdbctest{
public static void main(String []args)throws SQLException{
Connection conn=null;
Statement str=null;
ResultSet sql=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;Databasename=pubs";
String name="sa";
String pwd="";
conn=DriverManager.getConnection(url,name,pwd);
str=conn.createStatement();
sql=str.executeQuery("select * from jobs");
while(sql.next()){
System.out.println(sql.getString(1));
System.out.println(sql.getString(2));
}
}catch(Exception e){
System.out.println("connection database success!");
e.printStackTrace();
}finally{
sql.close();
str.close();
conn.close();
}
}
}