2个回答
展开全部
java JDBC连接数据库
package com.life.common;
import java.sql.*;
public class jdbcconn{
Connection conn=null;
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;user=zqdl;password=zqdl;database=zq_db";//user登录数据库名,password登录密码,database数据库名
public jdbcconn(){//构造函数加载驱动
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
//EQ方法用于查询数据库,返回结果集类型
public ResultSet EQ(String Sql){
ResultSet rs=null;
try{
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(Sql);
}
catch(SQLException e){
}
return rs;
}
//UP方法用于修改数据库返回int型数据,表示影响到的行数
public int UP(String Sql){
int rs=0;
try{
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
rs=stmt.executeUpdate(Sql);
}
catch(SQLException e){
}
return rs;
}
//Close关闭数据库连接
public void Close(){
try{
conn.close();
}
catch(Exception e){
}
}
}
注意此方法须要msutil.jar,mssqlserver.jar,msbase.jar这3个包,然后还需要给SQL数据库打上SP3或者SP4的补丁
====================================================================
2,数据源连接方法,这个基本和上面一样就不写注释了 只是驱动不一样而以
package com.life.common;
import java.sql.*;
public class conn{
Connection conn=null;
public conn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}
}
public ResultSet EQ(String Sql){
ResultSet rs=null;
try{
conn=DriverManager.getConnection("jdbc:odbc:zqdl","aaaa","admin");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(Sql);
}
catch(SQLException e){
}
return rs;
}
public int UP(String Sql){
int rs=0;
try{
conn=DriverManager.getConnection("jdbc:odbc:zqdl");
Statement stmt=conn.createStatement();
rs=stmt.executeUpdate(Sql);
}
catch(SQLException e){
}
return rs;
}
public void Close(){
try{
conn.close();
}
catch(Exception e){
}
}
}
//注意数据源连接需要建数据源,怎么建就不用我说了吧
("jdbc:odbc:zqdl","aaaa","admin");数据源名称zqdl aaaa用户名 admin密码
("jdbc:odbc:zqdl");如果是这样那么默认为sa用户名,密码为空
package com.life.common;
import java.sql.*;
public class jdbcconn{
Connection conn=null;
String url="jdbc:microsoft:sqlserver://127.0.0.1:1433;user=zqdl;password=zqdl;database=zq_db";//user登录数据库名,password登录密码,database数据库名
public jdbcconn(){//构造函数加载驱动
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
//EQ方法用于查询数据库,返回结果集类型
public ResultSet EQ(String Sql){
ResultSet rs=null;
try{
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(Sql);
}
catch(SQLException e){
}
return rs;
}
//UP方法用于修改数据库返回int型数据,表示影响到的行数
public int UP(String Sql){
int rs=0;
try{
conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
rs=stmt.executeUpdate(Sql);
}
catch(SQLException e){
}
return rs;
}
//Close关闭数据库连接
public void Close(){
try{
conn.close();
}
catch(Exception e){
}
}
}
注意此方法须要msutil.jar,mssqlserver.jar,msbase.jar这3个包,然后还需要给SQL数据库打上SP3或者SP4的补丁
====================================================================
2,数据源连接方法,这个基本和上面一样就不写注释了 只是驱动不一样而以
package com.life.common;
import java.sql.*;
public class conn{
Connection conn=null;
public conn(){
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}
}
public ResultSet EQ(String Sql){
ResultSet rs=null;
try{
conn=DriverManager.getConnection("jdbc:odbc:zqdl","aaaa","admin");
Statement stmt=conn.createStatement();
rs=stmt.executeQuery(Sql);
}
catch(SQLException e){
}
return rs;
}
public int UP(String Sql){
int rs=0;
try{
conn=DriverManager.getConnection("jdbc:odbc:zqdl");
Statement stmt=conn.createStatement();
rs=stmt.executeUpdate(Sql);
}
catch(SQLException e){
}
return rs;
}
public void Close(){
try{
conn.close();
}
catch(Exception e){
}
}
}
//注意数据源连接需要建数据源,怎么建就不用我说了吧
("jdbc:odbc:zqdl","aaaa","admin");数据源名称zqdl aaaa用户名 admin密码
("jdbc:odbc:zqdl");如果是这样那么默认为sa用户名,密码为空
参考资料: http://zhidao.baidu.com/question/20974199.html
展开全部
package miqi;
2 import java.sql.*;
3 import java.util.ArrayList;
4 import java.util.Collection;
5 public class LogicBean {
6 Connection conn=null;
7 String url="jdbc:mysql://localhost:3306/jdbctestdb";
8 String user="root";
9 String password="";
10 PBean pbean;
11 public LogicBean(){
12 super();
13 }
14 public boolean connect(){
15 try{
16 Class.forName("com.mysql.jdbc.Driver").newInstance();
17 conn=DriverManager.getConnection(url, user, password);
18 }catch(Exception e){
19 System.out.println("Drivers Load Error!");
20 return false;
21 }
22 return true;
23 }
24 public void setPbean(PBean pbean){
25 this.pbean=pbean;
26 }
27 public boolean adds(){
28 String sql="insert into user (name,password,mail)values(?,?,?)";
29 try{
30 PreparedStatement ps=conn.prepareStatement(sql);
31
32 ps.setString(1,pbean.getName());
33 ps.setString(2,pbean.getPassword());
34 ps.setString(3,pbean.getMail());
35
36 int i=ps.executeUpdate();
37 if(i>=0){
38 return true;
39 }else{
40 return false;
41 }
-- 插入 -- 4,2 顶端
2 import java.sql.*;
3 import java.util.ArrayList;
4 import java.util.Collection;
5 public class LogicBean {
6 Connection conn=null;
7 String url="jdbc:mysql://localhost:3306/jdbctestdb";
8 String user="root";
9 String password="";
10 PBean pbean;
11 public LogicBean(){
12 super();
13 }
14 public boolean connect(){
15 try{
16 Class.forName("com.mysql.jdbc.Driver").newInstance();
17 conn=DriverManager.getConnection(url, user, password);
18 }catch(Exception e){
19 System.out.println("Drivers Load Error!");
20 return false;
21 }
22 return true;
23 }
24 public void setPbean(PBean pbean){
25 this.pbean=pbean;
26 }
27 public boolean adds(){
28 String sql="insert into user (name,password,mail)values(?,?,?)";
29 try{
30 PreparedStatement ps=conn.prepareStatement(sql);
31
32 ps.setString(1,pbean.getName());
33 ps.setString(2,pbean.getPassword());
34 ps.setString(3,pbean.getMail());
35
36 int i=ps.executeUpdate();
37 if(i>=0){
38 return true;
39 }else{
40 return false;
41 }
-- 插入 -- 4,2 顶端
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询