import java.sql.DriverManager
import java.sql.Connection
import java.sql.SQLException
import java.sql.Statement
import java.sql.ResultSet
public class db {
Connection conn=null
static Statement st=null
static ResultSet rs=null
static String sql="SELECT * FROM infer "
public static void main(String[] args) {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")
Connection conn = DriverManager.getConnection("jdbc:odbc:db02",null,null)
st=conn.createStatement()
rs=st.executeQuery(sql)
while(rs.next())
{
System.out.println(rs.getString(1)+ " "+ rs.getString(2)+ " " +rs.getString(3))
}
} catch (SQLException e) {
e.printStackTrace()
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
原因:相关的服务没有开启。
1、打开sqlplus,输入用户名和密码后出现错误DRA-12560:TNS:协议适配器错误。
2、选择我的电脑->单击右键->管理->在打开的计算机管理的右边选择服务和应用程序->选择服务。
3、在对话框的右边显示出的服务找到OracleServiceORL,(名称是按照首字母进行排序的)如图:
4、选中该服务->单击右键->选择启动或者选中该服务后在左边点击启动,此时显示出对话框正在启动。
5、查看该服务的状态显示正在运行。
6、这时在sqlplus中输入用户名和密码,则成功连接到数据库。
反唯一约束条件是主键重复。解决方法如下:
1、非空约束条件可以在建表时建立,也可以在建表后建立。如下图。
2、在数据字典中查询刚刚建立的非空约束条件。
3、唯一约束条件用于保证字段或者字段的组合不出现重复值。
4、同样唯一约束条件可以在建表时建立,也可以在建表后建立。
5、最后在数据字典中查询唯一约束条件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)