问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java连接数据库的详细步骤

发布网友 发布时间:2022-04-23 15:11

我来回答

3个回答

热心网友 时间:2022-04-07 19:00

JDBC:
java database connective

主要作用:
连接程序使用的数据库

使用步骤:
1. 引入外部jar包(mysql提供的Java使用者的连接器)
工程上右键-->build path --> config buildpath --> liberies
-->add external jars
-->选择对应的mysql-connectorXXXXXX.jar
看到工程上有jar文件则证明引入成功

2. 编程:
(1):注册数据库驱动
Class.forName("com.mysql.jdbc.Driver");
(2):创建连接
String url = "jdbc:mysql://192.168.0.243:3306/test";
String userName = "root";
String password = "root";
Connection conn = DriverManager.getConnection(url, userName, password);

(3):创建SQL信使
Statement stmt = conn.createStatement();

(4):执行SQL语句
int i = stmt.executeUpdate("insert into employee values ('10070004', '张三丰', 1, '2005-05-23', 0, 1001, '2007-02-02', 200)");
(5):异常捕获、关闭资源

热心网友 时间:2022-04-07 20:18

public class ConnectionManager {
private static final String DRIVER_NAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=newsDB";
private static final String USERNAME = "sa";
private static final String PASSWORD = "123456";

public static Connection getConnectionFromJDBC() {
Connection conn = null;
try {
Class.forName(DRIVER_NAME);
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}

public static Connection getConnectionFromJNDI() {
Connection conn = null;
try {
Context ctx = new InitialContext();
DataSource source = (DataSource) ctx.lookup("java:comp/env/jdbc/ch05");// 需要在xml配置
conn = source.getConnection();
} catch (SQLException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
}
return conn;
}

public static void closeConnection(Connection conn) {
try {
if (conn != null && !conn.isClosed()) {
conn.close();
conn = null;
}
} catch (SQLException e) {
e.printStackTrace();
}
}

public static void closePreparedStatement(PreparedStatement psmt) {
try {
if (psmt != null) {
psmt.close();
psmt = null;
}
} catch (SQLException e) {
e.printStackTrace();
}

}

public static void closeResultSet(ResultSet rs) {
try {
if (rs != null) {
rs.close();
rs = null;
}
} catch (SQLException e) {
e.printStackTrace();
}

}

}
2个连接方式,一个直连,一个连接池,连的是sql server追问我写好了 连不上呢 数据库要哪些操作?

追答private static final String DRIVER_NAME = "com.microsoft.sqlserver.jdbc.SQLServerDriver";//驱动文件类名,要连接数据库首先要将你的数据库驱动包仍到项目里,要去网上下
private static final String URL = "jdbc:sqlserver://localhost:1433;databaseName=newsDB";//这里写的是数据库连接的配置,每个数据库都不同,这里写的是sqlserver 2005
private static final String USERNAME = "sa";//数据库登陆账号
private static final String PASSWORD = "123456";//数据库登陆密码

建议你先用直连,比较容易,会了之后再去弄连接池,连接池需要配置xml

热心网友 时间:2022-04-07 21:53

用hibernate的配置值文件连接,很简单的,不过先自己把jdbc搞清楚对以后的学习是很有帮助的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
茶叶可以放在冰箱里吗茶叶能不能放冰箱 茶叶放冰箱里好吗茶叶放冰箱里好不好 茶叶可以放冰箱保存么 茶叶放冰箱放冷藏好吗 甲、乙两根绳子/,甲绳长63米,乙绳长29米、两根绳子前去同样的长度)剩下... 新华书店在送图书下乡活动中,送去的连环画战50%,余下的是故事书,故事书... 李老师带了300元钱去新华书店为学校图书室买《现代汉语词典》38.50.他... dnf55传承重甲套多少钱 dnf漫游55传承套叫什么名字 Dnf刺客五十五级刷图传承套多少钱?叫什么名字? DNF55级传承皮甲套多少钱,每个部位价格分别是多少,20分 JAVA如何连接数据库 喜欢的女生要我跟他的姐妹淘视频,那是什么意思? java 怎么和数据库连接起来 淘宝 手淘首页(猜你喜欢) 怎么去卡上的?有没有大神指教? java 如何连接数据库 手淘首页和手淘猜你喜欢流量有什么区别? JAVA与SQLServer数据库 Java 连接 数据库 SQL server 淘好喜欢的女生的话简短 做好洋淘买家秀不仅能提升宝贝的转化率,还能获取某淘猜你喜欢的公域流量哦?? java中如何运接SQLserver 数据库? 东莞淘你所爱电子商务有限公司怎么样? ...与数据库连接实例,越详细越好!数据库是sqlserver2000。 怎么样淘女孩子欢心啊? java连接sqlserver数据库问题? 怎样可以淘女孩子喜欢 java如何连接sql数据库 来看看淘淘心衣店里的艾格吧。又可以淘到你喜欢的在淘宝网啊 如何建立Java程序与SQL数据库的连接? 各位,电脑上豹趣科技广告的淘猜你喜欢怎么彻底删除? 郑州的拆迁安置房都是精装修吗 拆迁安置房是装修好的,还是毛坯房 什么叫商品房,精装房,安置房学区房 安置房是装修好的吗 什么是商面房,什么是安置房,什么是毛坯房, 在买房的时候,毛坯房和精装房哪个更好? 买毛坯房好还是精装修房好? 你认为是买毛坯房好还是精装修房好?为什么? 毛坯房,简装房和精装房的区别是什么 在买房时,毛坯房和精装房该选择哪种? 毛坯房、简装房、精装房有什么区别 毛坯房和精装房什么区别? 买自住房时,毛坯房和精装房应该选哪一个? 什么是精装修?精装修和毛坯房的区别是什么? 买房到底是买毛坯房好还是精装修的好? 到底是毛坯房,还是买精装房? 购房买精装好,还是毛坯房好? 买房是直接买精装修的现房还是毛坯房再装修好? 荣耀60手机怎么开通微信视频通话美颜? 小云助手发微信视频教程