各有各的好,我刚毕业,大学java和数据库都学过,java就是一门语言,但也需要懂数据库,哪个都好找工作,单数据库就sql several和oracle,编程语言有好多种,而且差不多都需要数据库,所以招java都需要有数据库基础,我觉得学java还是有前景的。
Ⅱ java数据库编程
首先添加jdbc驱动,去官网上下,然后添加如下代码
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.*;
public class Dbconn {
public Connection getConnection()
{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DataBaseName=LD";
String userName = "admin";
String userPwd ="123";
Connection dbConn = null;
try {
Class.forName(driverName);//加载jdbc
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);//建立连接
System.out.println("Connection Successful!");
}
catch (Exception e) {
// e.printStackTrace();
System.out.println(e.getMessage());
}
return dbConn;
}
}
呵呵,我就多说一点吧,反正无聊~(@^_^@)~
其实与数据库交互有四个步骤:1,打开数据库创立连接
2,执行一条语句,在java中一般是Statement语句
3,返回结果,用resultset处理结果
4,关闭连接
呵呵
Ⅲ 在数据库中建好了一个学生表,用java编程如何
查下jdbc连接数据库,然后看你用什么数据库实mysql还是oracle。找个Jdbc连接教程一看就会,就是把几个代码复制改一下就行了,后面要你自己写SQL语句
Ⅳ 怎样学习java数据库编程
首先,花一个月学习java,如果是业余的话。其次,花一周学习数据库。如果你还没编过任何程序,给你个建议,花一年学一下C。
Ⅳ java数据库编程包括哪些类Java数据库编程的基本过程是什么
Class.forname("....")//加载相应数据库的连接。。
DriverManager.getConnection(url,username.password)//获得连接
connection.createStatement();创建statement;
statement.executeQuery(sql);//执行语句,得到结果
resultSet....//遍历结果集。。。
Ⅵ 7、 Java数据库编程包含哪些类Java数据库编程的基本过程是什么
类:DriverManager Connection Statement Resultset
过程:建立数据源 装入JDBC驱动程序 建立连接 执行SQL语句 检索结果 关闭连接连接
Ⅶ java 数据库编程
没sqlserver的数据库,就不帮你试了,你可以自己试试
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;User=sa;Password=xx;DatabaseName=练习");
如果这样还报错,那就把你数据库的名字“练习”改成英文的,我觉得应该是这个问题。
Ⅷ java数据库编程 可以用变量更改数据库信息吗
有两种方式,一种是用statement:
int a;(当然 实际跑的时候是有值的)
String sql = "insert in to table1(num) values(" + a + ")";
stmt = con.createStatement();
stmt.executeUpdate(sql);
只需要把参数连接在字符串中。如果是String的参数:
String username;(当然 实际跑的时候是有值的)
String sql = "insert in to table1(username) values("'+ username +'")";
stmt = con.createStatement();
stmt.executeUpdate(sql);
sql变量的正确写法是:
1,)String sql = "insert in to table1(username) values()";
2)光标移到最好括号中,输入两个双引号
3)再将光标移到刚才输入的双引中间输入两个单引号(如果是非字符串变量,不需要输入单引号)
4)再将光标移到刚才输入的单引号中间,输入两个加号
5)将光标移到刚才输入的加号中间,输入变量名。(良好的编程习惯会在加号的左右两边各打上一个空格再输入变量)
以上完整的试一次 就会清楚了 看着好像很复杂。
这样写,这个sql变量 看起来不来舒服所以下面介绍另一种方法:
使用PreparedStatement:
int a;(使用时需要初始化)
String sql = "insert into table(num) valuse(?)";
PreparedStatement pstat = conn.prepareStatement(sql);
pstat.setInt(1, a);
pstat.executeUpdate();
与statement不同的是,在获得preparedstatement的时候需要传递一个预处理的sql语句,里面的参数用问号(?)代替。然后紧接着用它的setXXX为这个问号赋值,如上述的setInt();他需要两个参数,第一个是指为第几个问号赋值,第二个是要赋的值。如果需要传递的是String 就需要调用setString而不是setInt了。
上述两种方法都是可以接受多参数的,适当变更就行了。
另外一点要说的是,用preparedstatement除了方便阅读外,还有很多好处,我这里指出两点我体会深的:
1,sql语句方便调试,在java中定义的那个sql字段,直接可以在数据库中执行,这样很方便检测我们的sql语句有没有书写错误。
2,后者的效率会比前者高很多。
具体区别 可以参看其他资料,建议多使用后者。如还有疑问可以再联系
Ⅸ 数据库开发和java开发哪个好
你要是打算学编程 很遗憾告诉你 你那个都要学 无需焦虑 因为数据库开发 他是一个数据库程序 而java是一个编程语言 无论是msql 还是sql 等 此外你学什么编程 都要用到数据库 这是一个必经之路 所以 你两个都点学 数据库开发 你只能在像sql mysql ore 等等选出几个 而java呢 可以选vb C C++等等 这样选还是比较科学的 建议C# 和 sql 比较适合 从大方向考虑
Ⅹ Java数据库编程需要哪些软件
java数据库编程相关书看一本~~数据库内容很大,做简单的东西也得明白很多~~