java用jdbc访问数据库,驱动路径等怎么弄,
3个回答
展开全部
根据数据库的不同,jdbc的写法也多少有些不同
Oracle
装载驱动
DRIVER = "oracle.jdbc.driver.OracleDriver"; // 固定写法
URL = "jdbc:oracle:thin:@202.207.23.190:1521:abc";//@之前为固定写法@之后为服务器IP端口和数据库名 以冒号为分隔符
Class.forName(DRIVER); // 注册驱动
java.sql.Connection con=DriverManager.getConnection(URL, user, pass); // 获得连接 user服务器的 用户名 pass 密码
SQLServer,只需将其中的driver,URL,改成
"com.microsoft.sqlserver.jdbc.SQLServerDriver";
"jdbc:sqlserver://127.0.0.1:1433;databaseName=abc" ;
即可
Oracle
装载驱动
DRIVER = "oracle.jdbc.driver.OracleDriver"; // 固定写法
URL = "jdbc:oracle:thin:@202.207.23.190:1521:abc";//@之前为固定写法@之后为服务器IP端口和数据库名 以冒号为分隔符
Class.forName(DRIVER); // 注册驱动
java.sql.Connection con=DriverManager.getConnection(URL, user, pass); // 获得连接 user服务器的 用户名 pass 密码
SQLServer,只需将其中的driver,URL,改成
"com.microsoft.sqlserver.jdbc.SQLServerDriver";
"jdbc:sqlserver://127.0.0.1:1433;databaseName=abc" ;
即可
展开全部
就以SQLServer为例吧。
首先要有相对应的驱动包。如:(不一定是这个版本的,但是一定要有相对应的jar包)
mySql的“mysql5.0.0-beta-bin.jar”;
SqlServer的“jtds-1.2.2.jar”;
Oracle的“classes12.jar”;
//下面是个连接SqlServer的JDBC,注释也有,你自己看下吧
//连接的是本机的“master”数据库
package com.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author Administrator
* 连接SQLServer数据库
*
*/
public class ConnectionSQLServer {
/**
* @param args
*/
public static void main(String[] args) {
try {
// 首先要注册驱动程序,Class.forName("驱动类名");
Class.forName("net.sourceforge.jtds.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 数据库的地址,指定连接数据库时所需要的信息
String url = "jdbc:jtds:sqlserver://localhost:1433/master";
String user = "sa"; // 登陆用户
String pwd = "sa"; // 登陆密码,如果没有密码就不用输入
try {
// 通过驱动管理器(DriverManager)来连接数据库。
Connection conn = DriverManager.getConnection(url, user, pwd);
if (conn != null) {
System.out.println("连接SQlServer成功");
}
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
首先要有相对应的驱动包。如:(不一定是这个版本的,但是一定要有相对应的jar包)
mySql的“mysql5.0.0-beta-bin.jar”;
SqlServer的“jtds-1.2.2.jar”;
Oracle的“classes12.jar”;
//下面是个连接SqlServer的JDBC,注释也有,你自己看下吧
//连接的是本机的“master”数据库
package com.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/**
*
* @author Administrator
* 连接SQLServer数据库
*
*/
public class ConnectionSQLServer {
/**
* @param args
*/
public static void main(String[] args) {
try {
// 首先要注册驱动程序,Class.forName("驱动类名");
Class.forName("net.sourceforge.jtds.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
// 数据库的地址,指定连接数据库时所需要的信息
String url = "jdbc:jtds:sqlserver://localhost:1433/master";
String user = "sa"; // 登陆用户
String pwd = "sa"; // 登陆密码,如果没有密码就不用输入
try {
// 通过驱动管理器(DriverManager)来连接数据库。
Connection conn = DriverManager.getConnection(url, user, pwd);
if (conn != null) {
System.out.println("连接SQlServer成功");
}
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java连接mysql数据库
首先创建一个User 类,定义private属性变量,设置属性方法(),和获得属性方法()
再
import java.sql.Connection;
import java.sql.DriverManager;PrePpP
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DAO{
public static void main(String args[])throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver")//声明驱动
Connection con=DriverManager.GetConnection("jdbc(子协议):mysql(定位数据库)://localhost:3306(端口)/mydb(数据库名)");//建立连接
PreparedStatement ps=con.prepareStatement("insert into 表名( 字段名1,字段名2.,....)value(?,?,?)");// 获得代理
ps.setString(1,u.getUsername()); //这里的1表示第一个?表示的是第一个字段的值, 在 User类中定义一个u的实体,并getUsername()中获得值
ps.executeUpdate(); //执行代理中的语句
ps.close(); //关闭代理
con.close();//关闭连接
}
}
首先创建一个User 类,定义private属性变量,设置属性方法(),和获得属性方法()
再
import java.sql.Connection;
import java.sql.DriverManager;PrePpP
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DAO{
public static void main(String args[])throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver")//声明驱动
Connection con=DriverManager.GetConnection("jdbc(子协议):mysql(定位数据库)://localhost:3306(端口)/mydb(数据库名)");//建立连接
PreparedStatement ps=con.prepareStatement("insert into 表名( 字段名1,字段名2.,....)value(?,?,?)");// 获得代理
ps.setString(1,u.getUsername()); //这里的1表示第一个?表示的是第一个字段的值, 在 User类中定义一个u的实体,并getUsername()中获得值
ps.executeUpdate(); //执行代理中的语句
ps.close(); //关闭代理
con.close();//关闭连接
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |